badenzer: Netscape und javascript .....

Hallo,

habe mein Prob von gestern nochmal aufgegriffen und neu gepostet, da das alte Thread kaum noch sichtbar ist.

Das Prob ist: unter IE 6 läuft das Skript, im Netscape 6 dagegen nicht.

Zur Verdeutlichung das ganze online zum Testn:
http://home.arcor.de/kulmbacher/test1/

danke

  1. Hallo!

    habe mein Prob von gestern nochmal aufgegriffen und neu gepostet, da das alte Thread kaum noch sichtbar ist.

    Das Prob ist: unter IE 6 läuft das Skript, im Netscape 6 dagegen nicht.

    Zur Verdeutlichung das ganze online zum Testn:
    http://home.arcor.de/kulmbacher/test1/

    Schaue Doch mal in der JavaScript-Konsole die Fehlermeldung an.

    "Fehler: MM_preloadImages is not defined"

    aufrufen kannst Du die JavaScript-Konsole in der URL-Zeile über "javascript:".

    MfG, André Laugks
    L-Andre @ gmx.de

  2. Hallo,

    habe mein Prob von gestern nochmal aufgegriffen und neu gepostet, da das alte Thread kaum noch sichtbar ist.

    Das Prob ist: unter IE 6 läuft das Skript,

    aber auch mit einen Fehler: document.images[...] ist null oder kein Objekt (in: oben.htm in der Funktion "tausche").

    Grüße, Buergle
    http://www.benotung.de

    1. aber auch mit einen Fehler: document.images[...] ist null oder kein Objekt (in: oben.htm in der Funktion "tausche").

      Grüße, Buergle http://www.benotung.de

      Hallo!

      die fehler wurden nun behoben, ändern aber leider nix am problem

      das skript wurde nochmalsu geschrieben, diesmal NOCH ausführlicher,um selbst dem dümmsten Browser alle Arbeit abzunehmen

      Inzwischen denke ich, dass es am Netscape 6 Mozilla/5.0 (Windows; U; Win98; de-DE; cebit) Gecko/20010131 Netscape6/6.01 liegen muss und einem dort vorhandenen BUG

      hier nochmals die URL: http://home.arcor.de/kulmbacher/test1/

      und das neue Skript: siehe unten

      der Aufruf innerhalb des Frames oben erfolgt durch: <a href="../aktuelles.htm" target="unten" onMouseover="over('1')" onMouseout="out('1')" onClick="aktiviere('1')"><img src="aktuelles_off.gif" width="80" height="17" border="0" name="aktuelles"></a> (--> das versteht selbst der Netscape)

      und der aufruf durch das andere Frame: onLoad="parent.frames['oben'].aktiviere('1');" (--> das versteht eben der NS, aber macht danach das Menü kaputt)

      und nund das skript:

      <script language="JavaScript"> <!-- var markiert = 0;

      function aktiviere(name) {   if (name == "1")   {    markiert = 1;    document.images['aktuelles'].src='aktuelles_on.gif';    document.images['lehre'].src='lehre_off.gif';    document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }

      if (name == "2")   {    markiert = 2;    document.images['aktuelles'].src='aktuelles_off.gif';    document.images['lehre'].src='lehre_on.gif';    document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }

      if (name == "3")   {    markiert = 3;    document.images['aktuelles'].src='aktuelles_off.gif';    document.images['lehre'].src='lehre_off.gif';    document.images['lehrstuhl'].src='lehrstuhl_on.gif';   } }

      function over(name) {  if (markiert == 1 && name == "1")  {  document.images['aktuelles'].src='aktuelles_on.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 2 && name == "2")  {   document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_on.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 3 && name == "3")  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_on.gif';

      }  else if (markiert != 0)  {   if (markiert == 1)   {    document.images['aktuelles'].src='aktuelles_on.gif';    if (name == "2")    {     document.images['lehre'].src='lehre_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';    }    if (name == "3")    {     document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';    }   }

      if (markiert == 2)   {    document.images['lehre'].src='lehre_on.gif';    if (name == "1")    {     document.images['aktuelles'].src='aktuelles_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';    }    if (name == "3")    {     document.images['aktuelles'].src='aktuelles_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';    }   }

      if (markiert == 3)   {    document.images['lehrstuhl'].src='lehrstuhl_on.gif';    if (name == "1")    {     document.images['aktuelles'].src='aktuelles_over.gif';     document.images['lehre'].src='lehre_off.gif';    }    if (name == "2")    {     document.images['aktuelles'].src='aktuelles_off.gif';     document.images['lehre'].src='lehre_over.gif';    }   }    } else {

      if (name == "1")     {       document.images['aktuelles'].src='aktuelles_over.gif';       document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }   if (name == "2")     {       document.images['aktuelles'].src='aktuelles_off.gif';       document.images['lehre'].src='lehre_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }   if (name == "3")     {       document.images['aktuelles'].src='aktuelles_off.gif';       document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';   }

      }

      }

      function out(name) {  if (markiert == 0)  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 1)  {  document.images['aktuelles'].src='aktuelles_on.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 2)  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_on.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 3 )  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_on.gif';

      }

      }

      //--></script>

      <script language="JavaScript"> <!-- var markiert = 0; var markiert_alt = 0; function zeichne (aktiviert, over, off) { }

      function aktiviere(name) {   if (name == "1")   {    markiert = 1;    document.images['aktuelles'].src='aktuelles_on.gif';    document.images['lehre'].src='lehre_off.gif';    document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }

      if (name == "2")   {    markiert = 2;    document.images['aktuelles'].src='aktuelles_off.gif';    document.images['lehre'].src='lehre_on.gif';    document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }

      if (name == "3")   {    markiert = 3;    document.images['aktuelles'].src='aktuelles_off.gif';    document.images['lehre'].src='lehre_off.gif';    document.images['lehrstuhl'].src='lehrstuhl_on.gif';   } }

      function over(name) {  if (markiert == 1 && name == "1")  {  document.images['aktuelles'].src='aktuelles_on.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 2 && name == "2")  {   document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_on.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 3 && name == "3")  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_on.gif';

      }  else if (markiert != 0)  {   if (markiert == 1)   {    document.images['aktuelles'].src='aktuelles_on.gif';    if (name == "2")    {     document.images['lehre'].src='lehre_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';    }    if (name == "3")    {     document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';    }   }

      if (markiert == 2)   {    document.images['lehre'].src='lehre_on.gif';    if (name == "1")    {     document.images['aktuelles'].src='aktuelles_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';    }    if (name == "3")    {     document.images['aktuelles'].src='aktuelles_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';    }   }

      if (markiert == 3)   {    document.images['lehrstuhl'].src='lehrstuhl_on.gif';    if (name == "1")    {     document.images['aktuelles'].src='aktuelles_over.gif';     document.images['lehre'].src='lehre_off.gif';    }    if (name == "2")    {     document.images['aktuelles'].src='aktuelles_off.gif';     document.images['lehre'].src='lehre_over.gif';    }   }    } else {

      if (name == "1")     {       document.images['aktuelles'].src='aktuelles_over.gif';       document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }   if (name == "2")     {       document.images['aktuelles'].src='aktuelles_off.gif';       document.images['lehre'].src='lehre_over.gif';     document.images['lehrstuhl'].src='lehrstuhl_off.gif';   }   if (name == "3")     {       document.images['aktuelles'].src='aktuelles_off.gif';       document.images['lehre'].src='lehre_off.gif';     document.images['lehrstuhl'].src='lehrstuhl_over.gif';   }

      }

      }

      function out(name) {  if (markiert == 0)  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 1)  {  document.images['aktuelles'].src='aktuelles_on.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 2)  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_on.gif';  document.images['lehrstuhl'].src='lehrstuhl_off.gif';  }

      else if (markiert == 3 )  {  document.images['aktuelles'].src='aktuelles_off.gif';  document.images['lehre'].src='lehre_off.gif';  document.images['lehrstuhl'].src='lehrstuhl_on.gif';

      }

      }

      //--></script>

      für Erfahrungen beim Aufruf mit anderen Browser sowie Lösungsvorschlägen bin ich sehr dankbar !