bgColor übertragen
Uhu
- javascript
Hallo allerseits,
ich möchte die Hintergrundfarbe von einer htm-Datei in einer Variable auf eine
andere übertragen, ohne daß ich die Farbe in document.bgColor direkt eingebe.
function getbgColor()
{farbe = document.bgColor}
in der alten Datei in eine Variable einlesen
und dann im HTML der neuen Datei
<body bgColor="javascript:document.bgColor(farbe)">
funktioniert nicht, Variable _farbe_ wird nicht übertragen.
Wo bin ich auf dem Holzweg?
Grüssi!
function getbgColor()
{farbe = document.bgColor}
in der alten Datei in eine Variable einlesen
und dann im HTML der neuen Datei
<body bgColor="javascript:document.bgColor(farbe)">
funktioniert nicht, Variable _farbe_ wird nicht übertragen.
Wo bin ich auf dem Holzweg?
*klopfklopf* Was hat bitte ein Javascript in einem HTML-Attribut zu suchen? Erstens geht das nicht, zweitens: Selbst wenns gehen würde ist farbe micht belegt, da du vorher die Funktion getbgColor() aufrufen musst und drittens ist bgColor ein *Propertiy* von document, und keine Methode, es müsste also wenn schon dann: bgColor="document.bgcolor = farbe;" heissen!
Lösungsvorschlag: Mach aus dem bgColor-Attribut ein onLoad-Attribut, streich 'javascript:' raus, und mach die Zuweisung so wie ich oben gesagt habe.
lg bernhard
zweitens: Selbst wenns gehen würde ist farbe micht belegt, da du vorher die Funktion getbgColor() aufrufen musst
Oh, ich fürchte ich hab schon wieder wo drübergelesen ;-) Wenn du die Backgroundcolor einer anderen Datei verwenden willst, musst du beim Seitenaufruf die Farbe als Parameter mitübergeben: link.html?farbe=yellow und dann kannst du den Suchstring in der verlinkten Datei mit search() abfragen, und weiterverarbeiten!
-> http://www.teamone.de/selfhtml/tecbe.htm#a9
lg bernhard