Redirect vanuit frame die gehele pagina redirect?

Pagina: 1
Acties:

  • Grijns
  • Registratie: Januari 2000
  • Laatst online: 21-08 12:37
Hoi,

na eenig zoeken nog niets gevonden dus vraag ik het hier.

Ik heb een pagina met enkele frames, nu wil ik vanuit een v/d frames een redirect geven die dan de gehele page redirect. Nu blijven de andere frames nog bestaan en gaat alleen het betreffende frame door.

help !


ps. ik gebruik php op apache server.
enkel Header("Location: frontpage.php");
werkt dus niet voor de gehele page.

Verwijderd

Zet in de pagina waar je naar verwijst een regeltje javascript:
code:
1
2
3
<script type="text/javascript">
if (top != self) top.location.href = self.location.href;
</script>

  • Sorcerer8472
  • Registratie: Januari 2002
  • Laatst online: 13:38

Sorcerer8472

Mens sana?

Laat hem redirecten naar de frame '_top'...

Makkelijker dan een javascriptje en even effectief :)

Reality is merely an illusion, albeit a very persistent one.


  • Grijns
  • Registratie: Januari 2000
  • Laatst online: 21-08 12:37
he regel ik dat target met de Header functie.

gewoon Header("Location: frontpage.php TARGET='_top'"); ?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 20 mei 2002 16:52 schreef Sorcerer8472 het volgende:
Laat hem redirecten naar de frame '_top'...

Makkelijker dan een javascriptje en even effectief :)
En HOE moet dat?

* ACM weet het iig niet...

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 20 mei 2002 16:57 schreef Grijns het volgende:
he regel ik dat target met de Header functie.

gewoon Header("Location: frontpage.php TARGET='_top'"); ?
En heb je dat ook getest of bedenk je dat zomaar?

Bij mij werkt het iig niet...

  • Grijns
  • Registratie: Januari 2000
  • Laatst online: 21-08 12:37
en hier ook nie, dus das jammer. ff testen met het java gedoe. ik neem aan dat ik location voor link moet vervangen ofzo ?

  • Grijns
  • Registratie: Januari 2000
  • Laatst online: 21-08 12:37
gelukt !!

vanuit de frame ga ik naar deze page:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
session_start();

if(isset($HTTP_POST_VARS["button_logout"])){
    session_destroy();
    session_start();

    print("<script type=\"text/javascript\">");
    print("if (top != self) top.location.href = self.location.href;");
    print("</script>");

    //Header("Location: frontpage.php");
}
else{
    Header("Location: frontpage.php");
}
?>

en omdat ie de eerste keer de sessie killed gaat ie de tweede maal naar de frontpage.php !
yes.
Pagina: 1