Toon posts:

[FRAMES] frames openen als ze dat nog niet zijn

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo.

Ik heb een pagina op me site die nogal veel direct wordt benaderd.
Dit wil dus zeggen zonder de frames eromheen en alleen de pagina waar het om draait.

Nu wil ik er dus voor zorgen dat als men die pagina opent dat ook gelijk de frames die ik erbij wil hebben erbij komen...

Ik heb dit al met php geprobeerd en dan loop ik elke keer vast.
Ik heb geen idee hoe ik dit op zou moeten lossen....

vb.- Ik heb een link staan naar:
http://www.tbs-tuning.nl/message.php?limit=0,10&topic=29

zoals je ziet is dit 1 enkele pagina zonder frames
Nu wil ik dat het eruit komt te zien zoals dit:
http://www.tbs-tuning.nl
Met frames, maar wel dat de bovenste link gelijk in het midden komt...

Dus zodra er op de bovenste link geklikt wordt, moeten gelijk die andere frames erbij komen...

Ik hoop dat het zo duidelijk is....

  • Denker
  • Registratie: Maart 2003
  • Laatst online: 07-04 10:37
Dan moet je toch gewoon even een frames-pagina aanmaken, met in een van de frames de inhoud van je bovenste link.

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Zet in alle pagina's (dus niet in index.html):

JavaScript:
1
if (location.href == top.location.href) { window.open("index.html?page=" + location.href, "_top")


En maak index.html zo dat als er iets in de querystring staat dat hij die in het frame opent en anders de standaard pagina.

[ Voor 11% gewijzigd door André op 19-05-2004 10:37 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Trouwens, ik zie dat je de beschikking hebt over PHP? Lozen die frames en zorgen dat je gewoon je content include op de juiste plek in index.php.

Verwijderd

Topicstarter
maar pakt ie dan ook ale PHP variabelen mee?
Ben namelijk niet zo goed met javascript, zou ook geen id hebben hoe ik die index.html moet aanpassen

Verwijderd

Topicstarter
André schreef op 19 mei 2004 @ 10:42:
Trouwens, ik zie dat je de beschikking hebt over PHP? Lozen die frames en zorgen dat je gewoon je content include op de juiste plek in index.php.
Daar is het nu een beetje te laat voor....

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Verwijderd schreef op 19 mei 2004 @ 10:43:
[...]


Daar is het nu een beetje te laat voor....
Hmm, zo groot is je site niet zo op het eerste gezicht. Uurtje werk en klaar.

Verwijderd

Topicstarter
nee, ok, maar kheb best wel wat pagina's...
en dat was mijn vraag ook niet ;)

[ Voor 5% gewijzigd door Verwijderd op 19-05-2004 10:47 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Maar dat is wel een van de antwoorden, de ander staat er ook al :)

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Topicstarter
ja, ok, maar nu weet ik niet hoe ik index.html aan zou moeten passen...

  • Millennyum
  • Registratie: Januari 2001
  • Laatst online: 04-05-2023
Dit is wat ik voor mijn eigen site bedacht heb:

In de main.html (standaardpagina die in het frame wordt geladen):
code:
1
2
3
4
5
6
7
8
9
10
11
12
<script language="JavaScript">
<!--
 function checkorigin()
 {
 var url = (parent.location.search ? unescape(parent.location.search.substring(1)):'main.html');
 if (url != "main.html")
  {
  window.parent.Main.location.href = url;
  }
 }
//-->
</script>


In de pagina's zelf:
code:
1
2
3
4
5
6
<script type="text/javascript" language="JavaScript">
<!--
  if (top == self || (parent.frames[1].name != 'Top'))
    top.location.href = 'http://www.alice-in-wonderland.net?alice.html';
//-->
</script>


Dat kun je makkelijk aanpassen voor je eigen site.
Pagina: 1