DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: JavaScript | Thema: Frames - iFrames, kapier ich nicht | Von: G. Guest ( 02.07.2004 12:42)

Hi,

Bei dieser Zeile bringt er ne Fehlermeldung mit null und kein Objekt:

alert (parent.frames["hs"].frames["hf"].document.getElementById("anzeige").innerHTML);

Aber kann mir nicht erklären wieso.

frames["hs"] ist ein normaler Frame
frames["hf"] ist ein iFrame
im iFrame ist ein div-Element mit der ID "anzeige"

Wenn ich das div-Dings direkt in den hs-Frame kopiere gehts schon, aber mit dem iFrame scheint er irgendwie Probleme zu haben.

Kann mir jemand sagen, was ich verkehrt mache?

Gruß


Betreff Von Datum
Re: Frames - iFrames, kapier ich nicht
Also ein Frame ist ein Element einer Seite.<br>Ein IFrame must Du Dir so vorstellen das er oben drüber liegt, wie eben auch z.B. ein div oder ein span.<br><br>Wenn Du das div nun ansprechen willst, ist die...
Sven Buhk 02.07.2004 14:31
Re: Frames - iFrames, kapier ich nicht
Hi,<br><br>meinst du so:<br><br>alert (parent.frames["hs"].frames["hf"].document.anzeige.innerHTML);<br><br>oder so:<br><br>alert (parent.frames["hs"].frames["hf"].anzeige.innerHTML);<br><br>Geht beides nicht.<br><br>Würde...
G. Guest 02.07.2004 15:59
Re: Frames - iFrames, kapier ich nicht
Ja na klar, der Aufruf geht in die Seite des IFrames.<br>Ich schreib das mal ganz einfach auf:<br>document.seite.iframe.div_name.object<br>Glaube so etwa war die zusammensetzung bei Dir oder ?
Sven Buhk 02.07.2004 16:34
Re: Frames - iFrames, kapier ich nicht
Nix,<br><br>document ist bezogen auf den Hauptframe, oder?<br><br>Was ist dann seite?<br><br>So is nix:<br><br>alert (parent.frames["hs"].document.getElementsByName("hf").getElementById("anzeige").innerHTML);<br><br>und...
G. Guest 02.07.2004 16:49
Re: Frames - iFrames, kapier ich nicht
Nein alles bezieht sich immer aud das Objekt was Du ansprichst und das ist im IFrame!<br>Also auch die Seite die im IFrame ist ansprechen!
Sven Buhk 02.07.2004 16:55
Re: Frames - iFrames, kapier ich nicht
Ja, aber das sprech ich doch schon die ganze Zeit so an:<br><br>iframe.document.div<br><br>Die Seite an sich ist ja im iFrame eingebunden:<br><br><iframe src="hf.php" width="700px" height="300px"...
G. Guest 02.07.2004 16:59
Re: Frames - iFrames, kapier ich nicht
Ich mein, ich komm jetzt echt nicht mit, denn soweit mag ers ja:<br><br>parent.frames["hs"].frames["hf"].document.<br><br>Bei dem:<br><br>parent.frames["hs"].frames["hf"].document.bgcolor<br><br>gibt er mir ja schön...
G. Guest 02.07.2004 17:07
Re: Frames - iFrames, kapier ich...
Weil das IFrame in einer anderen Seite ist. Du must also erst die entsprechende Seite ansprechen.<br>Das ist relativ verworen, weil das IFrame ja in einem eigenen Dokument steht und nicht in der Seite...
Sven Buhk 02.07.2004 18:02
Re: Frames - iFrames, kapier ich...
Erklär mir doch mal, wie ich diese entsprechende Seite ansprechen soll.<br><br>So gehts ja nicht:<br><br>frames["hf"].document<br><br>die Seite im hf-Frame nennt sich "hf.php".<br><br>Gruß Guest
G. Guest 04.07.2004 10:33
Re: Frames - iFrames, kapier ich...
Je mehr ich drüber nachdenke, desto weniger Blick ich durch. <br><br>alert (parent.frames["hs"].document.frames["hf"].document.getElementById("anzeige").innerHTML);<br><br>Das müsste doch einwandfrei...
G. Guest 04.07.2004 11:15
Re: Frames - iFrames, kapier...
Ich werd mal sehen wenn ich mal paar Minuten finde baue ich Dir mal ne Musterseite das Du Dir das anschauen kannst.
Sven Buhk 04.07.2004 11:32
Re: Frames - iFrames, kapier...
Das wär ja schön.<br><br>Gruß
G. Guest 05.07.2004 08:43
Re: Frames - iFrames,...
Also ums kurz zu machen, so auf anhieb hab ich da nixx vernünftiges gefunden, nur einen Anhalt der Dir vielleicht weiter hilft.<br>Du solltest Dein Javascript auf jeden Fall ans Seitenende setzen, damit...
Sven Buhk 07.07.2004 14:16
Re: Frames - iFrames,...
Ok, danke soweit. Werds schon irgendwie hinkriegen das es passt.<br><br>Noch was anderes. Wie kann ich eine Funktion verlassen? Gibts da sowas wie LeaveFunction oder so. Mit break gehts jedenfalls nich.
G. Guest 08.07.2004 11:35
Re: Frames -...
Doch mit break solltest Du immer ne Schleife verlassen können.<br><br>Zu dem anderen Thema, wie kommt es denn überhaupt zu einer so unglücklichen Konstalation wie Du Sie da beschrieben hast, ich meine ne...
Sven Buhk 08.07.2004 14:27
Re: Frames -...
Ich wollt mich mal an nem php-chat versuchen, und damit das ganze nicht so flackert und die Seiten ständig aktualisiert werden müssen verlagere ich die Funktionen zum Auslesen der Datei (sowas wie...
G. Guest 09.07.2004 11:40
Re: Frames -...
Hi,<br><br>eine Funktion in JS kannst du normalerweise mit return verlassen (bzw. noch mit einem return true oder false).<br><br>HTH,
Rainer Jeschor 08.07.2004 15:18
Re: Frames -...
Aja, danke.
G. Guest 09.07.2004 11:19
Re: Frames - iFrames, kapier ich nicht
Und so gehts auch nicht:<br><br>alert (parent.frames["hs"].document.getElementsByName("hf").document.getElementById("anzeige").innerHTML);
G. Guest 02.07.2004 16:52
Re: Frames - iFrames, kapier ich nicht
Also,<br><br>das funktioniert:<br><br>alert(parent.frames['hs'].frames['hf'].document.getElementById('anzeige').innerHTML);<br><br>Wichtig ist, WANN die Funktion aufgerufen wird! <br><body onload="alert(...)">...
G. Guest 08.07.2004 17:52
Re: Frames - iFrames, kapier ich nicht
Das war ja das was ich Dir auch schon geschrieben hatte das das JS ans Ende der Seite soll damit er an alles rankommt. Ich weiss ja nicht wann und in welchem Zusammenhang Du das ganze aufrufst.
Sven Buhk 08.07.2004 17:59

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG