Hallo,
Folgendes Script soll die Hintergrundfarbe einer Zelle ändern.
var dom = (document.getElementById) ? true : false;
var ns = (document.layers) ? true : false;
var ie = (document.all && !dom) ? true : false;
function swapColor (cell, color) {
if (dom) {
document.getElementById(cell).style.backgroundColor = color;
} else if (ns) {
document.layers[cell].bgColor = color;
} else if (ie) {
document.all[cell].style.backgroundColor = color;
}
}
<TD ID="test"><A HREF="test.htm" ONMOUSEOVER="swapColor('test', '#000000')" ONMOUSEOUT="swapColor('test', '#FFFFFF')">test</A></TD>
Im IE funktioniert das Ganze wunderbar, im NS nur, wenn man den Link in ILAYER verpackt, un im Opera gar nicht.
Kann mir jemand helfen, das Script cross-browser-tauglich zu machen?
Vielen Dank,
cu
Maxi
Folgendes Script soll die Hintergrundfarbe einer Zelle ändern.
var dom = (document.getElementById) ? true : false;
var ns = (document.layers) ? true : false;
var ie = (document.all && !dom) ? true : false;
function swapColor (cell, color) {
if (dom) {
document.getElementById(cell).style.backgroundColor = color;
} else if (ns) {
document.layers[cell].bgColor = color;
} else if (ie) {
document.all[cell].style.backgroundColor = color;
}
}
<TD ID="test"><A HREF="test.htm" ONMOUSEOVER="swapColor('test', '#000000')" ONMOUSEOUT="swapColor('test', '#FFFFFF')">test</A></TD>
Im IE funktioniert das Ganze wunderbar, im NS nur, wenn man den Link in ILAYER verpackt, un im Opera gar nicht.
Kann mir jemand helfen, das Script cross-browser-tauglich zu machen?
Vielen Dank,
cu
Maxi