ugrás a tartalomhoz

Oldal frissitése nélküli tartalom megjelenítés

Anonymous · 2006. Okt. 29. (V), 17.14
Ha jól emlékszem a Digg.com-on láttam olyat, hogy az oldal frissítése nélkül jelenítette meg a böngésző az újonnan bevitt adatokat. Ezt hogy lehet megcsinálni, van erre valami kész példa, vagy valami tutorial?
 
1

Tartalom változtatás oldal frissítés nélkül...

s_volenszki · 2006. Okt. 29. (V), 17.26
2

XMLHTTP

vbence · 2006. Okt. 29. (V), 21.45
Nézd át az XMLHttpRequest objektumot, mondjuk itt: http://developer.apple.com/internet/webcontent/xmlhttpreq.html
3

php+html+css+mysql

Anonymous · 2006. Okt. 30. (H), 17.25
Sajnos csak php+html+css+mysql-hez értek, érdemes belevágni ha más nyelv nem megy? Esetleg akkor egy részletesebb tutorialra lenne szükségem, ami szájbarágós?
4

Elég lesz...

vbence · 2006. Okt. 30. (H), 19.36
Rengeteg tutorial van az XMLHttpRequest használatáról. Gondolom elsősorban a JavaScript (és DOM) használata miatt aggódsz. Szerintem a PHP után bátran belevághatsz, mivel itt is a C szintaxist használjak, akár csak a PHPben.

A linken amit adtam van két kódrészlet. Ezeket elég bemásolnod és a:
// ...processing statements go here...
kódrészlet helyére beírod a következőt:

document.getElementByID("egydiv").innerHTML = req.responseText;
Kell egy div:
<div id="egydiv"></div>
Ezután csak meg kell hívnod:
<input type="button" value="Nyomás" onclick="loadXMLDoc('nyomas.php?akarmi=3');"/>
A fenti cucc lefuttatja a nyomas.php-t és a visszakapott tartalmat egy az egyben belenyomja DIV-be. Ajánlom még a Mozilla referenciáját: http://developer.mozilla.org/en/docs/Gecko_DOM_Reference a DOM megismeréséhez.

Nem tudpm, az angolnak mennyire vagy barátja (az nagyban segít), ha nem, a magyar weben is találhatsz leírásokat. Ha egy általános JavaScript ismertetőt is átfutsz az hasznos lehet a kliensoldali környezet, koncepció megismerésében. Bővebb XML ismeretekre ezen a ponton nincs szükséged. Ha bonyolultabb dolgokat szeretnél csinálni, akkor a DOM, (link fent) mint XML-t kezelő API hasznos lesz.

B