![]() |
[JavaScript]: Auf eine Variable in einem iframe zugreifen?
Hi @ll...
ich habe zwei Seiten: Eine der beiden enthält einfach nur einen kurzen JavaScript, der eine Variable definiert, aber sonst nichts macht. Von einem anderen script heraus wollte ich dann diese Seite öffnen und den Inhalt dieser Variable auslesen. Da habe ich mir gedacht, ich nehme einfach einen iframe, dann müsste ich die Variable ja haben. Aber Pustekuchen. Also gibt es eine Möglichkeite auf JavaScript Variablen in einem iframe zuzugreifen? Oder soll ich was anderes statt einem iframe nehmen? btw: Ja, das mit der zweiten Datei muss unbedingt so sein. Ich habe mir schon den Kopf dadrüber zerbrochen, wie ich es anders machen könnte. Leider steht in dieser kleinen Datei mit der Variable auch ein bißchen html und auch dagegen bin ich gewissermaßen machtlos, weil die Datei auch gleizeitig noch anders funktionieren muss (aber dami ihr das versteht müsste ich jetzt doch erstmal 2 Seiten über mein momentanes Projekt schreiben)... Irgendjemand eine Idee...? |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Ich hatte
![]() |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Zitat:
Juhuu... Ich bin hier schon seit Stunden am rumprobieren und das funzt. Auch mit iframe... Naja, nicht im IE, aber zumidnest mal im Opera... Das ist schonmal ein Anfang. Achso... Ich habe es nur mit einem frame gemacht. Und ich wollte ja den qt nicht die anzeige: frames['NameDesIFrames'].window.document.body.innerHTML TANK DICH (das ist englisch und heißt so viel wie 'Danke') :hello: :party: |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Zitat:
|
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Also bei mir klappts im IE und Firefox, mich würd also wundern wenns net bei allen so ginge:
Datei 1 includejs.html sieht so aus Zitat:
Zitat:
|
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Zitat:
Danke, Ihr seid meine Helden. Der Tag ist gerettet. |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Ich habe ein sehr ähnliches Problem! Also:
Ich habe die Hauptseite (z.B. index.html), darauf habe ich in einer Ebene einen iframe und auf der hauptseite noch einen anderen iframe, wieder in einer ebene. Jetzt will ich aus einem dokument das im 1. iframe angezeigt wird einen Javascript befehl geben (der heißt in dem Fall zeigText('Layer24') ) der auf der hauptseite ausgeführt wird. (Mit dem Befehl wird die auf hidden geschaltete Ebene, auf der der 2. iframe liegt sichtbar gemacht. ) Das Javascript dafür habe ich jetzt mal zur sicherheit noch zusätzlich (sonst auf der Hauptseite) in die beiden iframes rein geschrieben. Ich wollte dies mit dem onclick event machen, nur weiß ich nicht wie ich dahinter sozusagen auf den Befehl Verweise. Der 2. iframe heißt übrigens "frame". Wahrscheinlich onclick="parent.frames['frame'].window.document.body oder so ähnlich aber wie weiter? Ich hoffe ich konnte mich verständlich ausdrücken! Bitte um schnelle Antwort! Vielen Dank im Voraus! Gruß Moritz Bappert |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Die willst den Frame also verstecken und anzeigen, ja?
Ich glaube dein Ansatz ist schon ganz richtig. Dann hast du 3 Möglichkeiten: [dein iframe].style.visibility =hidden|visibile ![]() [dein iframe].style.display =none|block|inline ![]() oder [dein iframe].style.width =0; [dein iframe].style.height =0; Aber egal was du machst: Solange du mit JavaScript an frames fummelst, funktioniert das NUR, wenn beide frames vom gleichem Server sind. Ansonsten blocken das alle Browser aus Sicherheitsgründen! |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Danke erstmal, einen teil davon wusste ich schon, werde es nochmal probieren. Ich habe den Frame halt auf einer Ebene liegen (zur besseren Ausrichtung und anderen Gründen) die ich durch ein Javascript ein- / ausblende, d.h. das Javascipt erledigt den von dir genannten "Befehl".
Ist gar kein Problem alles auf einem Server, es werden keine externen Inhalte eingefügt. Wenn, dann nicht auf diese weise. Bitte gebt mir noch weitere antworten falls ihr noch etwas wisst. Gruß Moritz |
Re: [JavaScript]: Auf eine Variable in einem iframe zugreife
Mein Problem ist ja, dass die Ebene die ich sichtbar machen will in einem anderen Dokument, nämlich auf der Hauptseite ist, wie mache ich das dann mit window.documment. etc.?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz