Autor | Zpráva | ||
---|---|---|---|
dzambo Profil * |
Ahoj, na netu je návod jak na ajax, zde je kod, ale nefunguje mi, víte někdo proč?
<script type="text/javascript"> function vyberClanek() { var url = document.getElementById("vyber").value; if (url != 0) { if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else { httpRequest = new XMLHttpRequest(); } httpRequest.open("GET", url, true); httpRequest.onreadystatechange= function () {processRequest(); } ; httpRequest.send(null); } else { document.getElementById("mistoZobrazeni").innerHTML = ""; } } function processRequest() { if (httpRequest.readyState == 4) { if(httpRequest.status == 200) { var mistoZobrazeni = document.getElementById("mistoZobrazeni"); mistoZobrazeni.innerHTML = httpRequest.responseText; } else { alert("Chyba pri nacitani stanky "+ httpRequest.status +":"+ httpRequest.statusText); } } } </script> <select name="vyber" id="vyber" onchange="vyberClanek();"> <option value="0">Vyberte článek</option> <option value="clanek1.htm">Článek jedna</option> <option value="clanek2.htm">Článek dvě</option> </select> <div id="mistoZobrazeni"> </div> Moderátor Chamurappi: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
![]() |
||
Chamurappi Profil |
#2 · Zasláno: 10. 7. 2010, 20:46:48 · Upravil/a: Chamurappi
Reaguji na dzamba:
Prohlížeče v konzolích žádnou chybu nehlásí? To smrtelně zákeřné odřádkování uvnitř řetězce na řádku 38 vzniklo až tady na diskusi, nebo ho máš v kódu? Odkaz na živou ukázku by prozradil víc než úryvek kódu. |
||
dzambo Profil * |
#3 · Zasláno: 10. 7. 2010, 23:13:08
bylo to tím odřádkováním, děkuju :)
a ještě když mám: <?php $den="středa"; ?> <select name="vybear" id="vyber" onchange="vyberClanek();"> <option value="0">Vyberte článek</option> <option value="<?echo $den ?>">Článek jedna</option> <option value="asdas">Článek dvě</option> </select> <div id="mistoZobrazeni"> </div> tak mě to házi na stránku www.mujweb.cz/středa šlo by to udělat aby mě to vypsalou pouze v tom divu nápis středa? |
||
Časová prodleva: 3 dny
|
|||
Chamurappi Profil |
#4 · Zasláno: 13. 7. 2010, 11:27:27
Reaguji na dzamba:
Ano. Při onchange změníš innerHTML nějakého elementu (stejně jako máš na řádcích 33 a 34 ve výše uvedeném skriptu), na value <select> u (zjišťovanou stejně, jako máš řádku 4 ve výše uvedeném skriptu). Stačí se trochu zamyslet, ne?
|
||
Časová prodleva: 15 let
|
0