| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 21.04.2009 19:08 | |
|
Kód: var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp!=null) { xmlhttp.onreadystatechange=state_Change; xmlhttp.open("GET",url,true); xmlhttp.send(null); } else { alert("Your browser does not support XMLHTTP."); } }
function state_Change() { if (xmlhttp.readyState==4) {// 4 = "loaded" if (xmlhttp.status==200) {// 200 = "OK" document.getElementById('T1').innerHTML=xmlhttp.responseText; } else { alert("Problem retrieving data:" + xmlhttp.statusText); } } } By som potreboval prerobiť tak, aby som si mohol zadať ako parameter aj div do ktorého sa to má načítať, skúšal som všeličo ale nešlo mi to. V JS nie som až taký dobrý. Vopred vďaka
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 21.04.2009 19:17 | |
|
_________________ Sorry za prelkepy |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 21.04.2009 19:24 | |
|
Pripadne si pozri aj ajax tutorial na w3schools.com, tiez dobre napisane.
Tu to mas vsetko v 1 fcii:
Kód: function loadXMLDoc(url, elem_id) { xmlhttp=null; if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp!=null) { xmlhttp.open("GET",url,true); xmlhttp.send(null); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState==4) {// 4 = "loaded" if (xmlhttp.status==200) {// 200 = "OK" document.getElementById(elem_id).innerHTML=xmlhttp.responseText; } else { alert("Problem retrieving data:" + xmlhttp.statusText); } } } } else { alert("Your browser does not support XMLHTTP."); } } ID elementu, ktoreho obsah sa ma menit, je druhy parameter tejto fcie. Inak ako pozeram, tvoja fcia sa vola loadXMLDoc. Ak teda chces pracovat s XML dokumentom, pouzi responseXML miesto responseText. edit: este by som upravil podmienku Kód: if (xmlhttp.status==200) na Kód: if ((xmlhttp.status>=200 && xmlhttp.status<=299) || xmlhttp.status==304 || (navigator.userAgent.indexOf('Safari') >= 0 && typeof xmlhttp.status == 'undefined'))
Kedze akykolvek status od 200 do 299 je dobry, alebo sa moze stat, ze dokument moze byt "nezmeneny" (304), alebo som sa docital, ze Safari moze mat s tymito statusmi nejake problemy. Ale v podstate je to drobnost.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 21.04.2009 20:15 | |
|
Ďuri, vrelá vďaka tá fcia, ktorú som sem hodil je z w3schools ale potreboval som si ju prerobiť na svoje, skúšal som všelijako ale ani by ma nenapadlo, že sa to zapisuje takto Ešte raz, vďaka
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Prerábka chladenia v Chladiče a všetky druhy chladenia | 12 | 910 | 02.05.2009 18:15 MarkoSVK | | Prerábka PC v Modifikácie, návody a projekty | 2 | 534 | 09.06.2018 17:13 kubinek17 | | Prerabka sluchadiel v Elektronika | 7 | 936 | 04.01.2013 18:00 mirom | | Prerábka PC v PC zostavy | 9 | 651 | 19.01.2015 14:17 Miso122 | | Prerabka starého PC v PC zostavy | 8 | 470 | 31.07.2014 15:18 Trojan4x4 | | Stare repraky Tesla - mala ale ucinna prerabka? v Zvuk | 2 | 1082 | 03.07.2011 16:52 Bojnican | | Ajax manual v JavaScript, VBScript, Ajax | 7 | 1240 | 27.05.2010 21:33 DARSON | | php,ajax v PHP, ASP | 4 | 547 | 15.01.2012 22:45 shaggy | | ajax reload v PHP, ASP | 12 | 576 | 04.09.2012 19:22 Ďuri | | AJAX problem v JavaScript, VBScript, Ajax | 2 | 508 | 07.05.2012 19:37 shaggy | | ajax standardy v JavaScript, VBScript, Ajax | 1 | 655 | 12.05.2009 17:48 Ďuri | | AJAX refresh v JavaScript, VBScript, Ajax | 0 | 1049 | 19.10.2008 11:20 max-m | | ajax guestbook v Ostatné | 0 | 1177 | 09.08.2007 22:25 javo | | Ajax - help v JavaScript, VBScript, Ajax | 2 | 307 | 06.11.2013 14:26 Qip | | ajax anketa v Ostatné | 4 | 1513 | 12.05.2007 20:56 javo | | SEO vs AJAX v PHP, ASP | 2 | 502 | 10.02.2010 14:46 senty |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|