Divi: onClick mit Safari

Hi Leute...
Hab zwei Versionen für ein onClick-Event hier geschrieben:

für MZ/NS:
t_newentry.setAttribute("onClick", "CHI(parameter)");

für den IE:
t_newentry.onclick = new Function ("A", "CHI(parameter)");

Mein Problem:
Kennt einer den richtigen Befehl für den Safari, denn der reagiert nicht mal annähernd auf eine der beiden Versionen...

Danke euch!

  1. Hallo,

    Hab zwei Versionen für ein onClick-Event hier geschrieben:

    für MZ/NS:
    t_newentry.setAttribute("onClick", "CHI(parameter)");

    für den IE:
    t_newentry.onclick = new Function ("A", "CHI(parameter)");

    Aus Erfahrung würde ich sagen, dass dein Konzept mit großer Wahrscheinlichkeit problembehaftet ist. Welche Aufgabe willst du damit lösen? Möglicherweise gibt es eine flexiblere Lösung.

    Im Übrigen kannst du im Mozilla und Opera ebenfalls mit einer anonymen Funktion arbeiten.

    Kennt einer den richtigen Befehl für den Safari, denn der reagiert nicht mal annähernd auf eine der beiden Versionen...

    Ich habe den Safari nicht hier, aber Konqueror 3.2.2, welcher bekanntlich dieselbe Engine benutzt. Dort funktioniert

    <script type="text/javascript">
    function chi (s) {
     alert(s);
    }
    window.onload=function () {
     document.getElementById('x').onclick = new Function('a', 'chi(5)');
    };
    </script>

    <div id="x">klick mich</div>

    und ähnliches problemlos.

    Mathias