Frau Malzahn: NN 4.01und IE Code

Folgendes Problem: Ein Ticker wird per CSS ausgerichtet. Da der IE4 sich da anders verhält gibt es extra Code (durch navigator.appVersion und !=IndexOf(MS IE5) überprüft). Trotzdem meckert der NN 4.01 darüber das die Funktion die den Wert für style.left ändert no properties hätte. Wer weiß Rat?

  1. Vielleicht noch der Code zum besseren Verständniss:
    if (navigator.appVersion.substr(0,1) == "4" && navigator.userAgent.indexOf("MSIE 5.0") != "25")
    {
      
      document.all.theImage.style.left = "130px";
    }

    1. document.all.theImage.style.left = "130px";

      Tja, das ist nur der Code fuer den IExplorer gewesen. Netscape kennt das nicht.

      if(netscape){
        document.layers["theImage"].left = 130;
      }
      else if(microsoft){
        document.all["theImage"].style.left = 130;
      }

      Viele Gruesse, Thomas Hieck

      1. document.all.theImage.style.left = "130px";

        Tja, das ist nur der Code fuer den IExplorer gewesen. Netscape kennt das nicht.

        if(netscape){
          document.layers["theImage"].left = 130;
        }
        else if(microsoft){
          document.all["theImage"].style.left = 130;
        }

        Danke für die Antwort. Der Code soll nicht mit NN laufen, deshalb die Abfrage auch. NN bemängelt ihn aber trotzdem weil document.all keine Eigenschaften hätte (...has no properties, oder so).