Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Prerábka AJAX fcie

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 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 :)


Offline

Užívateľ
Užívateľ
Prerábka AJAX fcie

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 21.04.2009 19:17

http://javascript.internet.com/ajax/aja ... tion2.html

http://javascriptsource.com/ajax/ajax-navigation.html

pozri si toto, ja som to z tade pochopil, pochopis aj ty







_________________
Sorry za prelkepy
Offline

Čestný člen
Čestný člen
Prerábka AJAX fcie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Prerábka AJAX fcie

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 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 :)


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Prerábka chladenia

v Chladiče a všetky druhy chladenia

12

910

02.05.2009 18:15

MarkoSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prerábka PC

v Modifikácie, návody a projekty

2

534

09.06.2018 17:13

kubinek17 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prerabka sluchadiel

v Elektronika

7

936

04.01.2013 18:00

mirom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prerábka PC

v PC zostavy

9

651

19.01.2015 14:17

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prerabka starého PC

v PC zostavy

8

470

31.07.2014 15:18

Trojan4x4 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stare repraky Tesla - mala ale ucinna prerabka?

v Zvuk

2

1082

03.07.2011 16:52

Bojnican Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ajax manual

v JavaScript, VBScript, Ajax

7

1240

27.05.2010 21:33

DARSON Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php,ajax

v PHP, ASP

4

547

15.01.2012 22:45

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax reload

v PHP, ASP

12

576

04.09.2012 19:22

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX problem

v JavaScript, VBScript, Ajax

2

508

07.05.2012 19:37

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax standardy

v JavaScript, VBScript, Ajax

1

655

12.05.2009 17:48

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX refresh

v JavaScript, VBScript, Ajax

0

1049

19.10.2008 11:20

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax guestbook

v Ostatné

0

1177

09.08.2007 22:25

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ajax - help

v JavaScript, VBScript, Ajax

2

307

06.11.2013 14:26

Qip Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax anketa

v Ostatné

4

1513

12.05.2007 20:56

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SEO vs AJAX

v PHP, ASP

2

502

10.02.2010 14:46

senty Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra