[FRAGE] Website in Variable laden

ataraxis

New member
Hallo Ihr Lieben,

ich würde gerne eine Website anfordern und den Inhalt in eine Variable laden.
Das Problem ist, dass beim laden solange gewartet werden muss, bis die Website
auch wirklich fertig geladen ist. D.h. auf der Website wird noch Javascript geladen
und das muss auch funktionieren...

Ich hab leider keine Ahnung wie ich das bewerkstelligen soll,
in jQuery gibt es ja die get()-Funktion, die scheint aber für diesen Zweck nicht
geeignet zu sein. Man könnte auch iwie mit versteckten iFrames arbeiten,
das ist aber eigentlich nicht das was ich gerne möchte.

Warum nicht? Ich muss ein Element der Website auslesen, wenn ich jetzt mit
iFrames arbeite, dann muss ich auch hier ständig abfragen ob das Element schon existiert
(da es erst durch Scripts geladen wird).

Hoffe Ihr könnt meiner etwas wirren Beschreibung folgen,
Liebe Grüße, Flo
 
Hilft dir bei jQuery-get() nicht der success-Callback?
Edit: Dies
dann muss ich auch hier ständig abfragen ob das Element schon existiert
(da es erst durch Scripts geladen wird).
lese ich erst jetzt. Dann hilft dir der Callback wahrscheinlich doch nicht.
 
Zuletzt bearbeitet:
Kommt denn die zu parsende Seite vom selben Server? Sonst hast du ein Problem mit der SOP und ich würde ein serverseitiges Script empfehlen.
Und das von dir gesuchte Element wird von der Zielseite auch erst per JS geladen? Kannst du dann das was das JS auf der fremden Seite tut nicht direkt bei dir auf der Seite machen und die Zwischenseite damit umgehen?
 
Herzlichen Dank euch beiden, ich hab's jetzt doch ganz anders gemacht - ähnlich deinem Vorschlag @mikdoe. War mir nur auf den ersten Blick ein wenig zu aufwändig den JS-Code zu durchforsten. Ach übrigens: Es geht um ein Userscript für Greasemonkey ;)
 
Zurück
Oben