JavaScript Anwendungsbeispiel bringt Netscape zum Absturz
Michael
0 sven schulz0 Michael
0 Christine Kuehnel0 Michael0 Patrick
Das zweite JavaScript Anwendungsbeispiel (Seitenanzeige in Frames verhindern)
bringt Netscape (v4.05) zum Absturz, wenn sich auf der Seite in der das Script steht
ein neues Frameset definiert wird.
Das Script war
<script language="JavaScript">
<!--
if(top.frames.length > 0)
top.location.href=self.location;
//-->
</script>
Hat jemand einen Loesungsvorschlag????
Das zweite JavaScript Anwendungsbeispiel (Seitenanzeige in Frames verhindern)
bringt Netscape (v4.05) zum Absturz, wenn sich auf der Seite in der das Script steht
ein neues Frameset definiert wird.
Was ist denn das zweite anwendungsbeispiel?
ich habs nicht gefunden.
und wenns auf der seite drauf iss, ich hab Netscape 4.5PR2, da iss nix abgestürzt.
Schöne Grüße
Sven
Das zweite JavaScript Anwendungsbeispiel (Seitenanzeige in Frames verhindern)
bringt Netscape (v4.05) zum Absturz, wenn sich auf der Seite in der das Script steht
ein neues Frameset definiert wird.Was ist denn das zweite anwendungsbeispiel?
ich habs nicht gefunden.und wenns auf der seite drauf iss, ich hab Netscape 4.5PR2, da iss nix abgestürzt.
Schöne Grüße
Sven
Um das Anwendungsbeispiel mal anzuschauen, musst du (von der Startseite aus) auf 'JavaScript' - 'Anwendungsbeispiele' - 'Seitenanzeige in Frames verhindern' klicken. Dann solltest du eigentlich da sein...
Um den Fehler zu reproduzieren, musst du meine Seite von einer anderen Seite aus aufrufen. Diese muss meine Seite in einem Frame starten, was das Skript verhindern soll. Du kannst z.B. von http://www-public.tu-bs.de:8080/~y0005522/frame_main.html aus im linken Frame auf 'links' klicken und dann im rechten (dem neuen) auf 'Naglers Homepage'. Wenn alles gut geht, geht es schief und Dein Netscape geht ab...
Viel Spass
Michael
Das zweite JavaScript Anwendungsbeispiel (Seitenanzeige in Frames verhindern)
bringt Netscape (v4.05) zum Absturz, wenn sich auf der Seite in der das Script steht
ein neues Frameset definiert wird.
<script language="JavaScript">
<!--
if(top.frames.length > 0)
top.location.href=self.location;
//-->
</script>
Alte Geschichte.
Netscape hatte schon immer Probleme, wenn Dateien sich selbst an anderer Stelle (Frame) wieder laden sollen. Besonders krass war es bei den 3ern. Aber ganz in den Griff scheinen die Netscapler das immer noch nicht gekriegt zu haben.
Weil es aber nicht immer auftritt, ist es ziemlich schwer zu fassen.
BTW: Da gab es hier schon mal eine Diskussion, die ging in dieselbe Richtung.
Und weil mein Gedaechtnis mich gerade nicht verlassen hat, ist mir eingefallen, wann und von wem die Ursprungsfrage war.
Damit ihr nicht im Schwanzabschneider erfolglos kramt:
http://www.teamone.de/selfaktuell/self_forum/19980818.html
Die "Netscape-Raetselei", oder gleich direkt http://www.teamone.de/selfaktuell/self_forum/19980818.html#a504
Christine
Das zweite JavaScript Anwendungsbeispiel (Seitenanzeige in Frames verhindern)
bringt Netscape (v4.05) zum Absturz, wenn sich auf der Seite in der das Script steht
ein neues Frameset definiert wird.Das Script war
<script language="JavaScript">
<!--
if(top.frames.length > 0)
top.location.href=self.location;
//-->
</script>Hat jemand einen Loesungsvorschlag????
Hallo ich, äh was ;-) ??
Alles muss man selber machen:
Netscape kommt nicht klar damit, dass auf meiner Seite selbst ein Frameset definiert wird. Verändert man das Script in folgender Weise, dann funktioniert es. Aber ... (s.u.)
<script language="JavaScript">
<!--
if(top.frames.length > 0)
{
top.location.href=self.location;
}
else
{
document.open("text/html");
document.write("<frameset ....
// frameset mit document.write einfuegen
document.write("</frameset>");
document.close();
}
//-->
</script>
...wer JavaScript deaktiviert hat, der kommt auch nicht in den Genuß (?) von den Frames (obwohl es ja Leute geben soll, die Frames nicht genießen können). Also: meine neue Frage lautet: Gibt es noch eine andere Möglichkeit die Frames von Vorgängerseiten zu killen, ohne dass Netscape abstürzt, wobei JavaScript nicht aktiviert sein muss??
Meine Homepage kann von hier aus aus einem Frame aufgerufen werden:
http://www-public.tu-bs.de:8080/~y0005522/frame_main.html
(links auf 'links' klicken und dann auf 'Naglers Homepage')
schöne Grüße aus http://www.braunschweig.de
Michael
Hallo Michael!
Meine Homepage kann von hier aus aus einem Frame aufgerufen werden:
http://www-public.tu-bs.de:8080/~y0005522/frame_main.html
(links auf 'links' klicken und dann auf 'Naglers Homepage')
Also, mit Netscape 4.06 gibt es keinerlei Probs: null absturz, nix abschmiere!!
Bis danndann
PAF