Warten Sie, bis iframe in JavaScript geladen wird
Ich bin die Eröffnung eines iframe auf JavaScript:
righttop.location = "timesheet_notes.php";
und dann übergeben möchten Informationen zu:
righttop.document.notesform.ID_client.value = Client;
Offensichtlich aber, die Linie ist nicht zu arbeiten, bis die Seite vollständig geladen wurde in das iframe, und das Formular-element ist es in geschrieben werden.
Also, was ist die beste/effizienteste Weg, um diese Adresse? Irgendeine Art von timeout-Schleife? Idealerweise würde ich wirklich, wie es zu halten alle enthalten in diesem speziellen Skript, anstatt zusätzliche Sachen an die Seite, die geöffnet wird.
InformationsquelleAutor der Frage Bill Dawes | 2009-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst, ich glaube, Sie sollen Einfluss auf die
src
Eigenschaft des iframes, nichtlocation
. Zweite von all, Haken Sie die iframe -load
Veranstaltung, um Ihre änderungen:Wieder, das ist alles vorausgesetzt, du meinst ichRahmen, nicht framesets.
InformationsquelleAutor der Antwort Crescent Fresh
Ich denke, Sie können ziemlich leicht tun dies mit jQuery... jQuery-Home
Schließe die Seite mit der jQuery -
$ function ()
... z.B.Einen kurzen Blick auf die Datei-uploader Beispiel hier:
Mit iframes für mehrere Datei-uploads...
InformationsquelleAutor der Antwort rajesh pillai
versuchen, diese...
InformationsquelleAutor der Antwort Yuda Prawira