framesetprob
Geizhals » Forum » Programmierung » framesetprob (33 Beiträge, 163 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.....................
Re(21): framesetprob
10.03.2004, 10:53:06
halli hallo.

also jetzt hab ich mal ein bisschen gegoogelt und eine lösung gefunden (und getestet!) die funktioniert (zumindest bei mir in IE6 und Opera 7.23).
Ich hab keine Ahnung warum es nicht so funktioniert wie ich ursprünglich geglaubt hatte, vermutlich ist das frameset noch nicht ganz geladen, wenn er schon die Änderung daran vornehmen will. Wenn man nämlich über einen Link "parent.mainFrame.location.href = 'impr.htm';" ausführt, dann klappt das eh.

Also nochmal ganz langsam.
Deine index.htm hat jetzt so auszusehen:

<html>
<head>
<script type="text/javascript">
<!--
  window.onload=function(){
    var d=document.location.search;
    if(d!='')top.frames[fname].document.location.href=d.substring(d.lastIndexOf('?')+1,d.length);
  }
//-->
</script>
</head>
<frameset rows="*,30" framespacing="0" frameborder="no" border="0">
  <frameset cols="*,700,*" frameborder="no" border="0" framespacing="0">  
    <frame src="left.htm" name="leftFrame" scrolling=no noresize>
    <frameset rows="100,*" frameborder=no border="0" framespacing="0">
      <frame src="top.htm" name="topFrame" scrolling=no noresize>
      <frame src="main.htm" name="mainFrame">
    </frameset>
    <frame src="right.htm" name="rightFrame" scrolling=no noresize>
  </frameset>
  <frame src="footer.htm" name="footerFrame" scrolling=no noresize>
</frameset>
</html>


und die impr.htm so:

<html>
<head>
<script type="text/javascript">
<!--
  if(self.location==top.location)self.location="index.htm?impr.htm";
//-->
</script>
</head>
<body>
  so klappts auch mitm nachbarn ;-)
</body>
</html>

Also ich habs getestet und so gehts!

lg
tom2k

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung