"redirect" funkton im frameset?
mudo
- javascript
0 Struppi
Habe da mal wieder ein javascript "redirect" problem, und weiß schon das dieses Thema schon ausführlich behandelt worden ist/immer noch wird. Jedoch konnte ich im Archiv/Selfhtml nichts passendes finden, bzw blicke einfach den Fehler nicht...
Folgender Quelltext:
---------------->
<html>
<head>
<title>Frameset_Disclaimer</title>
<script language="JavaScript">
<!--
function FramesetTest() {
if (top.frames.length==0) {
Address="index2.htm?content_frame_disclaimer.htm";
if(document.images) top.location.replace(Address);
else top.location.href=Address;
}
}
//-->
</script>
</head>
<frameset framespacing="0" border="false" frameborder="0" rows="103,97%,22" onLoad="FramesetTest()">
<frame name="Oben" scrolling="no" noresize target="Mitte"
src="content_frameset_disclaimer_ob.htm" marginwidth="0" marginheight="0">
<frameset cols="*,91%,4%">
<frame name="Mitte" target="Unten" src="content_frame_home_spacer.htm" scrolling="no"
marginwidth="0" marginheight="0" noresize>
<frame name="Mitte1" src="content_frame_disclaimer.htm" scrolling="auto" noresize>
<frame name="Mitte2" src="spacer_rechts.htm" scrolling="no" marginwidth="0"
marginheight="0" noresize>
</frameset>
<frame name="Unten" src="content_frameset_home_un.htm" scrolling="no" marginwidth="0"
marginheight="0" noresize>
<noframes>
<body>
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p>
</body>
</noframes>
</frameset>
</html>
---------------->
Jetzt die Frage: Wieso führt die Seite den <frameset...onLoad="FramesetTest()"> nicht aus? Der "onload-Befehl sollte doch eigentlich im Frameset-Tag definiert sein (oder im Body-Tag, aber entweder oder, soweit bin ich schon...) Wo liegt der Fehler?
Kann jemand helfen?
Danke schon mal...
Mudo
Jetzt die Frage: Wieso führt die Seite den <frameset...onLoad="FramesetTest()"> nicht aus? Der "onload-Befehl sollte doch eigentlich im Frameset-Tag definiert sein (oder im Body-Tag, aber entweder oder, soweit bin ich schon...) Wo liegt der Fehler?
Kann jemand helfen?
Bevor jetzt das grosse raten wieder anfängt: [http;//glasgoogle.de]
und sinnvoll ist es zu testen ob es funktioniert und welche Werte du hast:
<script type="text/JavaScript">
function FramesetTest()
{
alert(top.frames.length);
if (!top.frames.length)
{
var Address="index2.htm?content_frame_disclaimer.htm";
alert(Adress)
if(top.location.replace) top.location.replace(Address);
else top.location.href=Address;
}
}
Was machen User ohne Javascript?
Struppi.