Hi,
Ich habe ein Problem mit den Methoden doOver(), doOut() und doClick().
Und zwar funktionieren diese im IE wunderbar nur im ff nicht.
var ie5 = document.getElementById != null;
function doOver() {
var el = window.event.srcElement;
bgc = el.style.backgroundColor;
if (bgc != "") {
el.style.borderTopColor = "white";
el.style.borderLeftColor = "white";
el.style.borderRightColor = "black";
el.style.borderBottomColor = "black";
colorBox.style.backgroundColor = bgc;
colorName.innerHTML = bgc;
}
}
function doClick() {
bgc = window.event.srcElement.style.backgroundColor;
window.event.srcElement.style.borderColor = bgc;
if (bgc != "") {
document.Formular.farbe.value=bgc;
window.href = top.Formular.submit();
}
}
function doOut() {
var el = window.event.fromElement;
bgc = el.style.backgroundColor;
if (bgc != "") {
el.style.borderColor = bgc;
}
}
Diese Methoden brauche ich für einen Farbwähler, der diese so aufruft:
echo "<table cellspacing="0" cellpadding="0" onmouseover="doOver()" onmouseout="doOut()" onclick="doClick()" style="width: 260;">";
Das Problem ist, wenn ich im Farbwähler im ff auf die einzelnen Farben gehe passiert nichts. Im IE allerdings funktioniert alles, das heißt ich kann die farben auswählen und anklicken usw..
Kann mir einer sagen warum es im ff nicht geht? Ich brauch unbedingt eine Lösung, dass es in beiden Explorer geht.