Autor | Zpráva | ||
---|---|---|---|
vojja01 Profil * |
#1 · Zasláno: 27. 5. 2013, 20:18:38
Zdravím všechny...
Zde je zdrojový kód: function zobrazZpravu(zdroj, cil){ var objekt=false; if(window.XMLHttpRequest) { objekt=new XMLHttpRequest(); } else if (window.ActiveXObject) { try { objekt = new ActiveXObject("Msxml2.XMLHTTP"); } catch (eror) { objekt = new ActiveXObject("Microsoft.XMLHTTP"); } } if(objekt) { objekt.open("GET",zdroj); objekt.onreadystatechange=function() { if(objekt.readyState==4 && objekt.status==200) { document.getElementById(cil).innerHTML += objekt.responseText; } } objekt.send(null); } } </script> <div id="channel-items"></div> <button onclick="zobrazZpravu('./rss2.php?index=' + 10, 'channel-items');">Načíst další</button> Díky za každou odpověd. |
||
xROAL Profil |
Veľmi jednoduchá vec by bola (riadok 25):
document.getElementById(cil).innerHTML = document.getElementById(cil).innerHTML+objekt.responseText; Alebo využiť jQuery .append(), čo automaticky vloží čo jej zadáš na koniec prvku (teda pôvodný obsah ostane a pridá sa nový). $("#cil").append(objekt.responseText); |
||
vojja01 Profil * |
#3 · Zasláno: 27. 5. 2013, 21:20:16
xROAL:
To jsem zkoušel a dělá mi to to samé... :/ |
||
Chamurappi Profil |
#4 · Zasláno: 27. 5. 2013, 23:47:51
Reaguji na vojju01:
Prosím o odkaz na živou ukázku. Reaguji na xROALa: „Veľmi jednoduchá vec by bola“ A tím rozepsáním vyřeší co? „Alebo využiť jQuery .append()“ Natahovat stokilovou knihovnu kvůli takové drobnosti nemá smysl. Lepší by bylo nejdřív zjistit, v čem spočívá problém, než radit šolíchání a nahrazování hotových kusů kódů… |
||
peta Profil |
Button je submitovaci tlacitko, po kliknuti se odesle formular, nacte cela stranka, ten js to bude ignorovat. Zkus pouzit input nebo zablokuj odeslani pres return false.
Bylo by fajn, kdybys dal online priklad, treba tam je vic chyb. |
||
DJ Miky Profil |
#6 · Zasláno: 28. 5. 2013, 14:37:34
peta:
„Button je submitovaci tlacitko, po kliknuti se odesle formular“ Pokud ten <button> není ve formuláři, tak nic neodešle. A jinak není potřeba blokovat odeslání nebo nahrazovat <input>em, stačí přidat type="button" .
|
||
vojja01 Profil * |
#7 · Zasláno: 28. 5. 2013, 15:47:51
peta:
No, zase tak slepý nejsem, abych si nevšiml, že se mi znovu načítá celá stránka... :D DJ Miky, Chamurappi: Živou ukázku bych přiložil rád, ale bohužel nemohu, webovou aplikaci mám na svém serveru (resp. na počítači). |
||
peta Profil |
vojja01: Z tebou je to ztrata casu. Nectes (text pro zive ukazky), nepises (chapej, to probliknuti nacteni cele stranky si nemusis diky kesovani nebo ssd vubec vsimnout). Kdyby to slo resit jednoduse, tak po tobe nikdo live-example nechce.
http://jsfiddle.net/rU4Fb/ Zakomentoval jsem tu cast sledujici status 200, pac se to spousti na jsfidle jinak. Podle mne ten kod funguje bez problemu. |
||
Časová prodleva: 11 let
|
0