Thomas Handke: onload wird nicht ausgeführt

Beim IE 4.5 (Mac) wird onload nicht ausgeführt, wenn die Seite gecacht ist und in dieser Sitzung (ohne Neustart des IE) wieder (durch Navigation) aufgerufen wird.

Da onload ein Javascript startet, ist das schlecht. Allerdings wird das Programm mit einer falschen Variable ausgeführt (oder läuft immer noch im Hintergrund???), onload wird nicht gestartet (hab ich mit alert geprüft)

timeOut funktioniert nicht mehr mit den richtigen Millisekunden.

Das ist alles sehr merkwürdig.

Kann man onload im BodyTag erzwingen????

Oder muß ich am ende ein Reload erzwingen??? (geht das wenigstens auch ohne Bilder???)

Danke für's durchlesen und einen eventuellen Tip

fusske

PEACE

  1. Hallo fusske (?),

    ich wuerde das vielleicht soweit umschreiben, dass automatisch eine Funktion gestartet wird... in etwa so:

    <html><head>
    <script language="JavaScript">
    <!--
    if(document.all){name()}
    else{name()};
    function name(){alert('Hallo')return}
    //-->
    </script>
    </head><body><p>trallala</p></body></html>

    1. Danke!

      if(document.all).......

      Das löst das Problem aber auch nicht! Wird nur bei reload ausgeführt. Gehe ich zu dieser Seite zurück (so das sie schon im Cash ist) wird das einfach ignoriert!

      PEACE

  2. Kann man onload im BodyTag erzwingen????

    [...]

    Wie wäre es mit :

    <script language="JavaScript">

    function Msg(msg) {
      alert(msg);
    }

    </script>
    </head>

    <body bgcolor="#FFFFFF" onLoad="Msg('Ich bin ein OnLoad Ereignis...')">
    </body>

    [...]

    Bis dahin
    Andreas

    1. Hallo!

      <script language="JavaScript">

      function Msg(msg) {
        alert(msg);
      }

      </script>
      </head>

      <body bgcolor="#FFFFFF" onLoad="Msg('Ich bin ein OnLoad Ereignis...')">
      </body>

      Genau das wird ja nicht mehr ausgeführt wenns beim IE noch im Cash ist. (In dem zustand, wenn die Seiten ohne flackern wecheln)

      Trotzdem Danke!