Seite 1 von 3
Frameset nachladen
Verfasst: 12.05.2002 23:08
von Marke
Hallo!
ich hätte gerne mal ein Problem:
Ich verwende auf meiner Seite Frames und um zu verhindern, dass einzelne Seiten aus dem Frameset gerissen werden folgendes Javascript:
http://selfaktuell.teamone.de/artikel/j ... /index.htm
Das ganze funktioniert auch auf "gewöhnlichen" Seiten ganz gut. Allerdings gehts beim phpBB-Board nicht, da ja hier die Angaben über Forum, Beitrag usw. ebenfalls über ?... nach der eigentlichen URL als Parameter übergeben wird.
Gibts irgendeine "intelligentere" JavaScript Funktion, welche anstatt nur "stur" die erstbeste Variable als URL interpretiert, diese anhand z.B des Variablennamen erkennen kann?
Danke schonmal,
Marke
Verfasst: 12.05.2002 23:59
von Steroid
das weiß ich leider nicht, aber ich würde dir generell empfehlen, keine Frames zu verwenden, sondern einen header und footer mit include einzubinden. Das ist ja einer der großen Vorteile von PHP...
Verfasst: 13.05.2002 10:35
von biototo
Sehe ich ähnlich wie steroid ... aber die parameter werden nicht über die URL weitergegeben, die stehen"nur" drin, das wird anders geregelt, näheres hier im unteren Teil der seite:
http://www.php.net/release_4_1_0.php
wenn dir das weiterhilft
Verfasst: 14.05.2002 01:09
von Gast
Unabhängig davon, ob Frames gut oder schlecht sind, sollte:
Code: Alles auswählen
function checkFrameset() {
if(!parent.Main)
location.href="../index.html?" + location.pathname + location.search;
}
das gewünschte Ergebnis liefern.
"location.pathname" gibt nämlich nur die reine URL aus.
"location.search" zeigt zusätzlich noch die evtl. übergebenen Parameter (Variablen...)
Habs zwar nicht getestet, sollte aber funzen.
Verfasst: 24.09.2002 17:12
von Gast
Ja, das funktioniert.
Ich musste leider auch mit Frames und PHPBB arbeiten, da meine Seite auf Typo3 aufbaut, und da konnte ich PHPBB nur in ein Frameset einladen.
Gruss,
Daniel
Frameset nachladen
Verfasst: 10.11.2005 22:43
von °Billy
Anonymous hat geschrieben:Unabhängig davon, ob Frames gut oder schlecht sind, sollte:
Code: Alles auswählen
function checkFrameset() {
if(!parent.Main)
location.href="../index.html?" + location.pathname + location.search;
}
das gewünschte Ergebnis liefern.
"location.pathname" gibt nämlich nur die reine URL aus.
"location.search" zeigt zusätzlich noch die evtl. übergebenen Parameter (Variablen...)
Habs zwar nicht getestet, sollte aber funzen.
Hallo, habe das gleiche Problem :-/ Wo binde ich diesen Code denn ein? Ich hab das mal mit der index.php verscuht und das gab nur eine Fehlermeldung :-//
Billy
Verfasst: 11.11.2005 14:50
von fanrpg
öffne: templates/subSilver/overall_header.tpl
suche
davor einfügen
Code: Alles auswählen
<script type="text/javascript">
function checkFrameset() {
if(!parent.Main)
location.href="../index.html?" + location.pathname + location.search;
}
</script>
Frame nachladen
Verfasst: 11.11.2005 16:06
von °Billy
Hi,
erstmal DANKE für die Hilfe!
Ich habe nun das Scrip eingebaut und mit onLoad aufgerufen. Nun läde er das Frameset nach, aber das Xmal... hört garnicht auf zu laden.
Dann hab ich mal weitergesucht und
dies gefunden:
Code: Alles auswählen
<script language="JavaScript">
<!--
function ladeframenach() {
if(!parent.nav)
location.href="http://www.homepage.de" + location.pathname + "?1";
}
//-->
</script
Dabei komme ich auch nicht weiter, (nav.html ist vorhanden) denn nun läd er immer wieder die Seite und mag sich auch nicht beruhigen
Was hab ich falsch gemacht???
I NEED SOME HELP
Billy
Verfasst: 12.11.2005 08:13
von °Billy
Hi,
nochmal ich...
Also, wenn ich das mit
Code: Alles auswählen
<script language="JavaScript">
<!--
function ladeframenach() {
if(!parent.nav)
location.href="http://www.homepage.de" + location.pathname + "?1";
}
//-->
</script>
und
einbinde, funktioniert das Nachladen mit allen *.html Seiten.
Allerdings kann das Forum mit
http://www.homepage.de/phpbb/ immer noch direkt ohne Frameset aufgerufen werden. Und solche Links finden sich bei Google jede Menge ...
Das Einbinden in die overall_header.tpl oder in den Footer funktioniert nicht :-/
Was muss ich anstellen damit das auch mal klappt???
Billy
Verfasst: 06.12.2005 16:11
von Ice-Tee