Jst: Mozilla / IE onClick Funktion

Hallo zusammen,

warum interessiert sich der Netscape Navigator in meinem Beispiel nicht für den Befehl onClick()???. Was ist an meinem Beispiel falsch bzw. wo liegt der Unterschied im Verhalten von Mozilla und IE, da letzter ohne Probleme die onClick Funktion aufruft und
dann die entsprechende downIE.htm Datei ausführt?

<script language="JavaScript">
<!--
function browserFile() {
 var input = browser_link.arguments;
 var IE = "IE";
 var Moz = "Moz";
 var Ext = ".htm";
 if(document.all) parent.MainView.location.href= input[0] + IE + Ext;
  else { if(document.getElementById()) parent.MainView.location.href=input[0] + Moz + Ext;
         else parent.MainView.location.href = input[0] + IE + Ext; }
}
//-->

<sript>

<TR>
   <TD></TD>
   <TD><A HREF="Down.htm"
   onClick="browserFile('down'); return false;"
   onMouseOver="hiLiteover('Down','Down_on')"
   onMouseOut="hiLiteover('Down','Down_off')" TARGET="MainView">
   <IMG SRC="../images/DownOff.gif" WIDTH=118 HEIGHT=41 BORDER=0 Name="Down"></A></TD>
</TR>

  1. Hallo

    warum interessiert sich der Netscape Navigator in meinem Beispiel nicht für den Befehl onClick()???. Was ist an meinem Beispiel falsch bzw. wo liegt der Unterschied im Verhalten von Mozilla und IE, da letzter ohne Probleme die onClick Funktion aufruft und
    dann die entsprechende downIE.htm Datei ausführt?

    Dieses Beispiel führt der IE aus? Was für eine seltsame Version hast du denn? Meiner streikt wie es sich gehört:

    <script language="JavaScript">
    <!--
    function browserFile() {
     var input = browser_link.arguments;
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^woher nimmt er dieses Argument?
     var IE = "IE";
     var Moz = "Moz";
     var Ext = ".htm";
     if(document.all) parent.MainView.location.href= input[0] + IE + Ext;
      else { if(document.getElementById())
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ if(document.getElementById) heißt es
    parent.MainView.location.href=input[0] + Moz + Ext;
             else parent.MainView.location.href = input[0] + IE + Ext;
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ überflüssig, alle IE-Versionen ab der 4 kennen das All-Objekt bzw. die All-Collection und erreichen den else-Zweig garnicht
    }
    }
    //-->

    <sript>
    ^^^^^^^^^^ hm, und nichts zu sehen mehr, besser ist </script>

    <TR>
       <TD></TD>
       <TD><A HREF="Down.htm"
       onClick="browserFile('down'); return false;"

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^warum übergibst du einen Parameter, wenn du ihn dann doch nicht auswertest?

    onMouseOver="hiLiteover('Down','Down_on')"

    Viele Grüße

    Antje