Problem iframe befreien
Peter
- javascript
Ich habe folgendes Script um mein frame zu befreien:
Dieses Script kommt in den <head> bereich der Hauptseite!
<script language="JavaScript">
<!--
if (self != top) {
parent.location.href=self.location.href;
}
//-->
</script>
und dieses Script in den <head> bereich jeder unterseite!
<script language="JavaScript">
<!--
if (top.frameset_geladen != "okay")
top.location.href = "../index.html";
//-->
</script>
So weit so gut, dass funktioniert ja alles, aber ich möchte dass wenn mein iframe befreit wirt, noch der gleiche Inhalt im iframe ist. Ich könnte einfach anschdat (../index.html") einfach eine (../index2.html") machen, in der, der Inhalt schon sichtbar im iframe darliegt, aber dann müsste ich für jede unterseite eine neue index.html machen, und dass kanns ja nun wirklich nicht sein!
währe froh wenn mir jemand per e-mail eine lösung beamen könnte!
hi,
währe froh wenn mir jemand per e-mail eine lösung beamen könnte!
bitte nimm erst mal zur kenntnis, dass dies ein öffentliches forum, und kein privatsupport ist.
und lies bitte mal die FAQ, insb. </faq/#Q-10>
gruß,
wahsaga
ok! tud mir lei, habe ich nicht gewusst, ich habe meine Meinung inzwischen sowiso geändert, ich werde glaubs mal öfters auf dieses Forum kommen!
also danke wür jeden hinweis!
Hallo Peter
So weit so gut, dass funktioniert ja alles, aber ich möchte dass wenn mein iframe befreit wirt, noch der gleiche Inhalt im iframe ist. Ich könnte einfach anschdat (../index.html") einfach eine (../index2.html") machen, in der, der Inhalt schon sichtbar im iframe darliegt, aber dann müsste ich für jede unterseite eine neue index.html machen, und dass kanns ja nun wirklich nicht sein!
Mach Deine Indexseite dynamisch und übergib den Namen der Iframeseite als Parameter. Überprüfe aber den Parameter, ob er wirklich zu einer Deiner Seiten paßt.
Sorry mir ist da ein kleiner Fehler unterlaufen, für all die ,
die solch ein Script brauchen, dies ist das richtige!
Dieses Script kommt in den <body> bereich der Hauptseite!
<script language="javascript">
if (self != top)
{
top.location.href=self.location.href;
}
var frameset_geladen = "okay";
function laden()
{
if(self.location.search.length > 0)
{
var Search_Laenge = self.location.search.length;
var info_url = self.location.search.substring(1,Search_Laenge);
self.Framename.location.href = "HTML/"+info_url;
}
}
</script>
</noframes>
und dieses Script in den <head> bereich jeder unterseite!
<script language="JavaScript">
<!--
if (top.frameset_geladen != "okay")
top.location.href = "../index.html";
//-->
</script>
Danke für denTipp!
Ich komme nicht ganz draus wass du meinst, aber ich lasse es glaubs lieber mal für heute, ich bin schon 5 1/2Stunden am fehler suchen und es kommt nichts mehr schlaues raus, im gegenteil! :) !
Mit freundlichen Grüssen Peter!