bgcolor in variable übergeben
Carsten Drexl
- javascript
0 Siechfred0 Carsten Drexl
0 willie
Hallo Leute,
wie bekomme ich den Wert der hintergrundfarbe in eine Variable.
Ich habe es so probiert, ich bekomme aber immer "undefined" angezeigt.
function bg() {
var y=document.all.cell.bgcolor
alert (y)
}
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="cell" bgcolor="#E1E1E1" onMouseOver="bg()">
Carsten Drexl
Hallo Carsten.
wie bekomme ich den Wert der hintergrundfarbe in eine Variable.
Siehe http://de.selfhtml.org/javascript/objekte/htmlelemente.htm
var y=document.all.cell.bgcolor
Siehe http://de.selfhtml.org/javascript/objekte/all.htm#get_attribute
Freundschaft!
Siechfred
Hallo Carsten.
wie bekomme ich den Wert der hintergrundfarbe in eine Variable.
Siehe http://de.selfhtml.org/javascript/objekte/htmlelemente.htm
var y=document.all.cell.bgcolor
Siehe http://de.selfhtml.org/javascript/objekte/all.htm#get_attribute
Freundschaft!
Siechfred
Hallo Siechfred,
danke für deine schnelle Hilfe,
ich habe es mit var y=document.all.cell.getAttribute("bgcolor");
gelöst.
Es funktioniert auch auf meinem Rechner, kopiere ich das ganze auf
den Webserver bekomme ich eine Fehlermeldung " Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
verstehe ich nicht.
Gruss Carsten
hallö nochmal,
Siehe http://de.selfhtml.org/javascript/objekte/htmlelemente.htm
Siehe http://de.selfhtml.org/javascript/objekte/all.htm#get_attribute
danke für deine schnelle Hilfe,
ich _vermute_, die verweise bezogen sich darauf, dass du nicht das M$-eigene all-objekt verwenden solltest...
Es funktioniert auch auf meinem Rechner, kopiere ich das ganze auf
den Webserver bekomme ich eine Fehlermeldung " Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
das weiß ich auf die schnelle auch nicht :-(
grüße aus Leipzig
willie
Hallo Carsten.
ich habe es mit var y=document.all.cell.getAttribute("bgcolor"); gelöst.
Das verstehen allerdings nur der IE und m.W.n. einige neuere Operas. Hast du es mal mit der Variante versucht, die ich dir noch nannte?
Es funktioniert auch auf meinem Rechner, kopiere ich das ganze auf den Webserver bekomme ich eine Fehlermeldung " Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
Könntest du einfach mal auf die hochgeladene Version verlinken?
Freundschaft!
Siechfred
Das verstehen allerdings nur der IE und m.W.n. einige neuere Operas. Hast du es mal mit der Variante versucht, die ich dir noch nannte?
Es funktioniert auch auf meinem Rechner, kopiere ich das ganze auf den Webserver bekomme ich eine Fehlermeldung " Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
Könntest du einfach mal auf die hochgeladene Version verlinken?
Freundschaft!
Siechfred
Hallo Siechfred,
Der Link zur Seite lautet:
http://www.autohaus-wiedmann.de/audi/xAudi_CI/seiten/Gebrauchtwagen/A2_liste_neu.asp?modell=A3
Ich babe es auch mit "getElementById()" probiert hat aber nicht funktioniert.
Gruss Carsten
Hallo Carsten.
http://www.autohaus-wiedmann.de/audi/xAudi_CI/seiten/Gebrauchtwagen/A2_liste_neu.asp?modell=A3
Der relevante Code funktioniert so, wie er dort steht. Ich vermute einen Fehler im Preloader, kann mich aber auch irren. Du solltest dir allerdings dringendst einen vernünftigen Debugger zulegen, debugging mit Hilfe von alert ist auf Dauer ganz schön nervig. Empfehlenswert ist die mit Firefox zusammen ausgelieferte JS-Console, deren Fehlermeldungen werden dir weiter helfen als dieses unsägliche gelbe Dreieck im IE.
Also wohlan, junger Freund, http://www.firefox-browser.de heruntergeladen, installiert und auf die Fehlersuche begeben!
Freundschaft!
Siechfred
Hallo Carsten.
http://www.autohaus-wiedmann.de/audi/xAudi_CI/seiten/Gebrauchtwagen/A2_liste_neu.asp?modell=A3
Der relevante Code funktioniert so, wie er dort steht. Ich vermute einen Fehler im Preloader, kann mich aber auch irren. Du solltest dir allerdings dringendst einen vernünftigen Debugger zulegen, debugging mit Hilfe von alert ist auf Dauer ganz schön nervig. Empfehlenswert ist die mit Firefox zusammen ausgelieferte JS-Console, deren Fehlermeldungen werden dir weiter helfen als dieses unsägliche gelbe Dreieck im IE.
Also wohlan, junger Freund, http://www.firefox-browser.de heruntergeladen, installiert und auf die Fehlersuche begeben!
Freundschaft!
Siechfred
Vielen Dank für deine Hilfe,
ich versuche es mit dem Firefox debugger.
Grüße Carsten
hallö,
function bg() {
var y=document.all.cell.bgcolor
alert (y)
}
ich hoffe mal, du hast alles schön mit semikola versehen. ist nicht zwingend notwendig aber sicherer. http://de.selfhtml.org/javascript/sprache/regeln.htm#anweisungen
abgesehen davon, dass Siechfred völlig recht hat, vermute ich einen notierungsfehler in deinem original-code. (nur im M$IE) funktioniert schließlich auch:
function bg() {
var y=document.all.cell.hintenfarbe;
alert (y);
}
<tag id="cell" hintenfarbe="hellrosa" onMouseOver="bg()">bla</tag>
grüße aus Leipzig
willie