Javascript-Ausgabe in anderem Frame?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ausgabe
beschreibung
body
eingabeformular
englisch
englischer name
erg
farbe
folgende passage
fram
hintergrundfarbe
lieblingsfarbe
oberen link hallo
verbesserung
versuchen
-
also ich hab bei meiner Homepage folgendes Problem:
Ich verwende diesen Code(unten) um die Hintergrundfarbe meiner Homepage zu ?ndern. Bei einer Seite ohne Frames klappt das ohne Probleme Wenn ich aber jetzt das Eingabeformular einem Frame machen will, aber die Farbe im Haupt-Frame ?ndern will habe ich Probleme. Ich wei? nicht was ich ?ndern muss damit die Ausgabe umgelenkt wird. Ich bin (noch) nicht so bewandert mit Javascript, dass ich das schon kann. Bitte helft mir.
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function test(form) {
if (form.text.value == "")
alert("What\'s your favorite color?")
else {
document.bgColor=(""+form.text.value+"");
}
}
// End -->
</SCRIPT>
</head>
<BODY>
<CENTER>
<FORM>
<B>Gib Deine Lieblingsfarbe<BR>
in Englisch ein oder den Hexadezimalcode!<BR>
<input type="text" name="text">
<input type="button" name="button" value="Nach Eingabe hier bitte klicken!" onClick="test(this.form)">
</FORM>
</body>
</html> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich wei? nicht, wie gut dein JS ist, aber versuch mal folgendes zu lesen:
http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm
Ansonsten hier erstmal eine Verbesserung deines Codes:
<html> <head> <meta name="generator" content="HTML Studio" /> <title> </title> </head> <body> <form id="fo"> <input type="text" id="colorset" value="#" /><label for="colorset">Hintergrundfarbe festlegen (englischer Name oder #Hexwert)</label><br /> <input type="button" value="Farbe festlegen" onclick="document.getElementsByTagName('body')[0].style.backgroundColor=document.getElementById('colorset').value" /> </form> </body> </html>
Wenn du das jetzt auf ein Frameset unwandeln willst, musst du wissen, wie das Frameset aufgebaut ist. Lies dir dazu den oberen Link durch und erg?nze folgende Passage entsprechend:
document.getElementsByTagName('body')[0].style.backgroundColor=
indem du davor noch den Frame-Pfad angibst. Wie ein Frame-Pfad aufgebaut ist, erf?hrst du in dem oberen Link. -
Hallo!
Also ich hab das gerade probiert und mit der Beschreibung von self-html war das ?berhaupt kein Problem mehr. Danke!!!
glg Andi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage