Joachim Klinkhammer: Netscape 3.x Absturz

Hallo zusammen,

auf meiner HP gibt es ein JavaScript Menu mit dem Problem,
daß es unter Netscape 3.x (Win9x, NT4.0) nach mehr oder weniger
kurzer Zeit abstürzt. Mit Netscape 4.x und Explorer 3.0 (NT4.0)
läuft es ohne Probleme !

Ich hab den Absturzcode mal extrahiert, vielleicht (hoffentlich)
kann mir ja jemand helfen.

Man hat 2 Frames. Im linken wird das Menu dynamisch geschrieben,
von einem Script im rechten Frame. Netscape 3.x stürzt beim
Aufruf der write-Funktion des rechten Frames mit einer Zugriffsverletzung
ab, manchmal sofort, manchmal erst nach 10 und mehr klicks.
Ich hab alle möglichen Kombinationen von write, open, close, clear etc.
Funktionen des document-Objekts versucht, nix zu machen.

Währe klasse, wenn mir jemand einen Tip geben kann.
Vielen Dank im Voraus

Joachim Klinkhammer

*** Das Framset ***
<html>
<head><title></title></head>
<frameset  cols="200,*">
   <frame name="menu" src="menu.htm">
   <frame name="main" src="main.htm">
</frameset>
</html>

*** Der linke Frame ***
<HTML>
<HEAD><TITLE></TITLE>
</HEAD>
<BODY>
   <a href="javascript:parent.main.go()">Hallo Welt</a>
</BODY>
</HTML>

*** Der rechte Frame ***
<HTML>
<HEAD><TITLE></TITLE>
<script language="JavaScript">
   var c=0;
   function go() {
      c++;
      parent.menu.document.writeln('<a href="javascript:parent.main.go()">Hallo Welt '+c+'</a>');
      parent.menu.document.close();
   }
</script>
</HEAD>

<BODY></BODY>
</HTML>

  1. Hi,

    auf meiner HP gibt es ein JavaScript Menu mit dem Problem,
    daß es unter Netscape 3.x (Win9x, NT4.0) nach mehr oder weniger
    kurzer Zeit abstürzt. Mit Netscape 4.x und Explorer 3.0 (NT4.0)
    läuft es ohne Probleme !

    Ich hab den Absturzcode mal extrahiert, vielleicht (hoffentlich)
    kann mir ja jemand helfen.

    keine Ahnung, woran die Abstürze liegen, aber das:

    function go() {

    ist ein No-No :-)
    go() ist bereits in einer Funktion reserviert (history.go()), Du solltest grundsätzlich andere Namen verwenden. Möglicherweise(!) verursacht dies die Abstürze, auch wenn ich nicht so recht dran glaube.

    Cheatah

  2. Hm..
    Netscape 3 hab ich das letzte mal benuzt als noch
    Compuserve angesagt war Foren mässig und so...

    stellt sich die Frage .. muss man sich darüber wirklich
    noch grössere Gedanken machen ???

    IE 3 kann ich notfalls noch verstehen weil er bei der
    WIN95-B bei ist.. aber wer benutzt och NS 3.0 ???

    Jens