Hallo Torsten,
Tut mir leid Matthias, aber es will einfach nicht funktionieren.
^^^^^
mit einem "t"
Das mehr zum Thema: "schnelle Finger" oder "erst denken, dann tippen"
Die Seite, welche sich ohne Frame öffnet: www.bstm.de/privat/studium/index.html
Die Seite in der das Frameset definiert ist: www.bstm.de/index.html
Die Seite ist in 3 Teile untergliedert:
- main = dort, wo die Informationen zu lesen sind
- links = ein Navigationsframe
- kopf = ein anderer Navigationsframe
Was ist falsch?
Wenn ich www.bstm.de/privat/studium/index.html aufrufe passiert eben nichts!
Teil 1: Inhalt der Frameseite
(www.bstm.de/privat/studium/index.html)
<html>
<head>
<meta name="generator" content="Adobe GoLive 5">
Das ist der Haken bei den guten alten WYSYWYG-Programmen: Schnell ist was zusammengeklickt, aber bis man's durchschaut.... Sieht erst so schön einfach und logisch aus mit den Frames, aber der Haken folgt, wie Du siehst, auf dem Fuße.
<SCRIPT language="JavaScript">
<!--
function checkFrameset() {
if(!parent.links)
Hier scheint mir der erste Denkfehler zu stecken. Parent ist nicht der Frame, in dem der Verweis angeklickt wird, sondern der Frame, in dem die HTML-Seite angezeigt werden soll, soweit ich Deine Seite durchblicke "main".
location.href="http://www.bstm.de/index.html?" + location.pathname;
}
//-->
</SCRIPT>
</head>
onLoad='checkFrameset()'
hast Du anscheinend drin, warum nun rein gar nichts passiert, wundert mich, vielleicht ein Tippppfehler, JavaScript abgeschaltet?
Auch bei falscher Framangabe müßte eigentlich etwas passieren.
Teil 2: Inhalt der Frameset-Seite (www.bstm.de/index.html )
<SCRIPT language="JavaScript">
<!--
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.main.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT>
</head>
<frameset rows="129,*"onLoad="checkFramecall()" border="0" framespacing="0" frameborder="0">
<frame name="kopf" src="framekopf.html" noresize scrolling="no">
<frameset cols="176,*" border="0" framespacing="0" frameborder="0">
<frame name="links" src="frame_links.html" noresize scrolling="no">
<frame name="main" src="startseite.html" noresize>
</frameset>
</frameset>
Sieht erstmal unverdächtig aus. Wenn's hier nochmal hakt, meld Dich nochmal.
Viele Grüße
Mathias