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

Code: Alles auswählen

</head>
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 :roll:

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

Code: Alles auswählen

<body onLoad="ladeframenach()">
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