Archivlink: javarea.de Forum > JavaScript > Background Tausch in mehreren Frames gleichzeitig
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Background Tausch in mehreren Frames gleichzeitig

Pages: [1]

geschrieben von sobi am 11.04.2005 - 12:49
Ich möchte bei einem Frameset mit Mausklick auf einen Grafik Button bei drei Frames gleichzeitig die Background Grafiken tauschen. Weiß jemand wie das geht??? Mit meinem Script (s.u.)

<a href="#" onClick="document.body.background='grafics/bg.jpg'" ><img src="grafics/btn_bgr1.jpg" border="0"></a><br>

funktioniert das nur mit dem Frame worin es enthalten ist.

Danke
Uli

geschrieben von Raver2 am 11.04.2005 - 13:02
ich glaube so:
HTML-Quelltext
1: 
parent.framename.body.background="deine/grafik.jpg";

geschrieben von sobi am 11.04.2005 - 17:27
Danke für Deine Antwort, ich komm aber nicht weiter. Hab Dein Script wie folgt eingebaut:

<a href="#" onClick= "document.body.background='grafics/bg.jpg'; parent.oben.body.background='grafics/bg2.jpg'";><img src="grafics/btn_bgr2.jpg" border="0"></a><br>

Bekomme immer die Fehlermeldung:

'parent.oben.body' ist Null oder kein Objekt. Weisst Du zufällig, was ich falsch mache? Hier mal die Frame Definition zur Kontrolle:

<frameset cols="160,*" frameborder="0" border="0" framespacing="0">
<frame src="links.html" name="links" scrolling="no" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">

<frameset rows="80,*" frameborder="0" border="0" framespacing="0">
<frame src="oben.html" name="oben" scrolling="no" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">

<frameset cols="720,*" frameborder="0" border="1" framespacing="0">
<frame src="texte/vorlage.htm" name="mitte" scrolling="auto" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">
<frame src="rechts.html" name="rechts" scrolling="no" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">
</frameset>
</frameset>
</frameset>


Würde mir echt helfen, wenn Du mir dazu was sagen könntest.

Danke im Voraus
Uli
ulrich@sobers.de

geschrieben von Raver2 am 11.04.2005 - 17:46
- setze vielleicht nochmal document vor das parent.body...
- haste im Frame 'oben' eigentlich <body>...</body> drinne?


geschrieben von Daniel am 11.04.2005 - 18:06
Hin und wieder mal SelfHTML fragen .. da steht sowas...

parent.framename.document.body.style.backgroundImage = 'url(./deine.jpg)';

Ich würde aber ne Funktion schreiben und nicht alles in den onClick schreiben ...

geschrieben von sobi am 11.04.2005 - 18:47
Danke an alle, bin begeistert.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.