MudGuard: Eventhandler-Attribute erzeugen - IE+Opera wollen nicht

Beitrag lesen

Hi,

statt

attrNode2 = document.createAttribute("onmouseover");
   attrNode2.nodeValue = "showNavi(); return false;";
   anchorElem.setAttributeNode(attrNode2);

hab ich jetzt

if (! window.opera)
    {
        var attrNode2 = document.createAttribute("onmouseover");

if (document.all)
            attrNode2.nodeValue = function(){showNavi(); return false;};
        else
            attrNode2.nodeValue = "showNavi(); return false";

anchorElem.setAttributeNode(attrNode2);
    }
    else
    {
        anchorElem.setAttribute("onMouseOver", "showNavi(); return false;");
    }

genommen. Das funktioniert in IE 6.0, Opera 7.53 und Firefox 1.0.

Statt 3 schön übersichtlichen und logischen Zeilen so ein Aufwand ...

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
http://www.schreinerei-waechter.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.