ugrás a tartalomhoz

B(AJ)AX

tiny · 2005. Jún. 28. (K), 17.16
Hello!
Még mindig az AJAX-szal szenvedek. Azt szeretném megkérdezni, hogy van-e arra valami mód, hogy iframe-ben lévő <div>-ből kiszedjem az adatot és a nagykeretben lévő <div>-be rakjam bele.
Eddig ezzel próbálkoztam, de nem jött be:
document.getElementById(main).innerHTML=window.frames['incframe'].getElementById(main).innerHTML;
Tudna valaki segíteni nekem? Köszi:
Tiny
 
1

IFRAME?

Hodicska Gergely · 2005. Jún. 28. (K), 17.52
De minek IFRAME-ezel?


Felhő
2

Nem tudom, ez tűnt

tiny · 2005. Jún. 28. (K), 18.29
Nem tudom, ez tűnt szimpatikusnak :). Egyébként akkor kezdtem gyanakodni (ma), hogy ez nem a legjobb, amikor a http://ajaxblog.com weblapon sem volt iframe mint szó sem :)
Mr.Tiny
3

Nem kell szenvedni

PiG · 2005. Jún. 29. (Sze), 01.09
Szerintem ne szenvedj! Pont itt a weblaboron jelent meg egy jó cikk a témában. 'Újratöltés nélküli adatcsere' vagy vmi hasonló címmel. Annak alapján megoldható az összes ilyen jellegű feladat. Már akkor megjelent a cikk - de más helyeken is lehetett olvasni a témában -, amikor még ki sem találták azt, hogy A J A X.

P][G
4

Köszi elolvastam, de a cikk

tiny · 2005. Jún. 29. (Sze), 10.00
Köszi elolvastam, de a cikk az iframe-es részt nem részletezi annyira, amennyire nekem kéne, vagy nem tudok olvasni, de a legnagyobb gondom a JS-sel van :). Azt meg tudnám csinálni, h egy függvényt hívok meg a keretből, csak nem adja át ha túl sok az adat és a sortöréseket sem szereti...
Mr.Tiny
6

Válatani?

Hodicska Gergely · 2005. Jún. 29. (Sze), 17.12
Muszáj maradnod az IFRAME-nél. Én nem ajánlom. De ha igen, akkor a cikkben ismertetett és közzétett kis keretrendszer simán átültethető IFRAME-re is. Csak az IFRAME az mindenféleképpen aszinkron működésű lesz, míg ezt pl. elkerülheted az XMLHttpObject használatával.


Felhő
7

Huh ez kicsit zavaros.

tiny · 2005. Jún. 29. (Sze), 18.46
Huh ez kicsit zavaros. Mármint ez a rész:
Muszáj maradnod az IFRAME-nél. Én nem ajánlom. De ha igen

Szal akkor maradjak az iframe-nél vagy ne? Még csak ismerkedek ezzel a technológiával, most próbálom először alkalmazni, sok nehézséggel :). A legnagyobb baj, h nem ismerem a JS-t annyira, amennyire kéne. Egyébként az eredeti kérdésemre van megoldás? Ettől ki fogom próbálni a másik megoldást is.

UPDATE: Jah már értem, meglestem h te voltál az első hozzászóló :).

Mr.Tiny
8

Nem néztem meg alaposabban

PiG · 2005. Jún. 29. (Sze), 21.14
... de ebben a részben:
nyissz getElementById(main) nyissz

a main az egy változó, vagy egy konkrét id? Mert, ha az utóbbi, akkor idézőjelek közé kell rakni. (pl.: ' );

P][G
9

Kösz, id volt

tiny · 2005. Jún. 30. (Cs), 11.43
Id :P. Ha ez volt csak a baj, akkor írok.
Mr.Tiny
10

Megvan köszi

tiny · 2005. Jún. 30. (Cs), 11.56
Igen, ez volt a legnagyon baj, köszönöm szépen :). Még annyi volt, hogy az frames['incframe'] után kellett még egy .ducument és akkor megy is :). Szal akkor az egész, készen, jól így néz ki:

document.getElementById("main").innerHTML=window.frames['incframe'].document.getElementById("main").innerHTML;
Köszi mindenkinek a segítséget és a tanácsokat:
Mr.Tiny
5

AJAX előtt :)

Hodicska Gergely · 2005. Jún. 29. (Sze), 17.09
amikor még ki sem találták azt, hogy A J A X

Hát igen, kicsit sajnálom, hogy nem volt időm angolul összehozni azt a cikket. Akkor még elég eredeti lett volna. És a szép az egészben, hogy ez az egész téma akkor kezdett újból előtérbe kerülni, amikor bitflux oldalan megjelent LiveSearch cuccos, kb. egyidőben az említett cikkel. Akkor már vagy két éve működött olyan admin felületem, aminek egyes részei ezen a technikán alapultak.


Felhő