Tom: Animationen mit FrontPage

Weshalb funktionieren die mit FrontPage generierten Animationen
problemlos mit Internet Exporer ab 4.0, jedoch überhaupt nicht mit
den neuen Netscape Versionen?

Beispiel: http://www.germany.net/teilnehmer/101,141855/animation.htm

Eigentlich ist die Forderung nur nach einem Browser, der
DHTML verarbeiten kann - oder?
Möglicherweise ist ein Bug in der Browserabfrage am Anfang
des Scriptes vorhanden?
Ich verzweifle noch. Kann mir jemand helfen?

  1. Hallo,

    Weshalb funktionieren die mit FrontPage generierten Animationen
    Beispiel: http://www.germany.net/teilnehmer/101,141855/animation.htm

    Guck mal, was Du im Falle "Netscape" machst:
      function dynAnimation()
        {
          var ms = navigator.appVersion.indexOf("MSIE")
          ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
          if(!ie4)
          {
            if((navigator.appName == "Netscape") &&
               (parseInt(navigator.appVersion.substring(0, 1)) >= 4))
            {
              for (index=document.layers.length-1; index >= 0; index--)
              {
                  layer=document.layers[index]
                  if (layer.left==10000)
                      layer.left=0
              }
            }
            return
          }
        // ... ab hier wird's erst so richtig dynamisch ...
      }

    Du verlaesst die Funktion, ohne dass wirklich was passiert ist.

    Christine

    1. Guck mal, was Du im Falle "Netscape" machst:
        function dynAnimation()
          {
            var ms = navigator.appVersion.indexOf("MSIE")
            ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
            if(!ie4)
            {
              if((navigator.appName == "Netscape") &&
                 (parseInt(navigator.appVersion.substring(0, 1)) >= 4))
              {
                for (index=document.layers.length-1; index >= 0; index--)
                {
                    layer=document.layers[index]
                    if (layer.left==10000)
                        layer.left=0
                }
              }
              return
            }

      Du verlaesst die Funktion, ohne dass wirklich was passiert ist.

      Christine

      Ok. Aber wie muß es nun heißen, damits auch mit Netscape funktioniert? - Sorry wegen der bestimmt 'blöden' Frage. Aber ich kann leider (noch) keine Scriptsprache.

      Danke Tom