Sebastian: JavaScript Bereich für Event Handler definieren

Moin !

Kann man in Html bzw. JavaScript Event-Handlern, die in Html Tags
benutzt werden, einen JavaScript Bereich zuweisen ? Damit meine ich,
dass man wie im "normalen" JavaScript einen JavaScript Bereich mit
<script language="JavaScript1.1"> definieren kann. Damit bezwecke ich,
das durch die Versionsangabe Browser die JavaScript 1.1 noch nicht
beherrschen den Event-Handler nicht ausführen. So könnte man beispielsweise
eine Seite erstellen, die trotz dynamischer Buttons auch beim IE3 ohne
Fehlermeldung funktioniert.

danke für die Antwort
(hoffenlich hats jemand verstanden ;))

Sebastian

  1. Hallo,

    Kann man in Html bzw. JavaScript Event-Handlern, die in Html Tags
    benutzt werden, einen JavaScript Bereich zuweisen ? Damit meine ich,
    dass man wie im "normalen" JavaScript einen JavaScript Bereich mit
    <script language="JavaScript1.1"> definieren kann. Damit bezwecke ich,
    das durch die Versionsangabe Browser die JavaScript 1.1 noch nicht
    beherrschen den Event-Handler nicht ausführen.

    (hoffenlich hats jemand verstanden ;))

    Merkst Du gleich an der Antwort, ob das mit dem Verstehen geklappt hat. <g>
    Ich sortiere mal:

    1.
    Innerhalb von HTML selbst kann man keine JavaScript-Version so unterbringen, dass sich daraus eine Zurodnung der Aktionen, die auf einen event hin erfolgen sollen, ergibt.

    2.
    Man kann sehr wohl dafuer sorgen, dass JS-versionsabhanegig unterschiedliche Ablaufe aktiviert werden.
    Bsp:
      <SCRIPT LANGUAGE="JavaScript">
      function mach_was()
      {
         alert ("Hallo, hier JavaScript 1.0");
      }
      </SCRIPT>
      <SCRIPT LANGUAGE="JavaScript1.1">
      function mach_was()
      {
         alert ("Hallo, hier JavaScript 1.1");
      }
      </SCRIPT>
      ...
      <A HREF="javascript:mach_was()">los</A>

    3.

    So könnte man beispielsweise
    eine Seite erstellen, die trotz dynamischer Buttons auch beim IE3 ohne
    Fehlermeldung funktioniert.

    Theoretisch ginge das mit der Idee von eben. Praktisch sind da die Browser-Bugs vor, in dem Fall konkret einer im MSIE3.02. Von dem existieren Fassungen, die sich einbilden, JavaScript1.1 zu verstehen, jedenfalls akzeptieren sie es im SCRIPT-Tag. Nur, wenn sie damit umgehen sollen, also vielleicht was mit Image-Objekt tun, dann zeigt sich, dass sie das gar nicht koennen.

    4.
    Aber, warum ueberhaupt das alles so umstaendlich?
    Wenn es nur darum geht, Browser, die kein Image-Objekt kennen, auszuschliessen, dann reicht es doch vollstaendig, nachzufragen, ob sie es kennen.
      <SCRIPT LANGUAGE="JavaScript">
      function mach_was_mit_Bildern()
      {
         if (document.images)
         {
            alert ("Ich kenne Image-Objekte");
            ...
         }
      }
      </SCRIPT>
      ...
      <A HREF="javascript:mach_was_mit_Bildern()">los</A>

    Christine