Netscape 3.x Absturz
Joachim Klinkhammer
- javascript
0 Cheatah0 Jens Menke
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>
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
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