[meta] http-equiv=refresh met target?

Pagina: 1
Acties:
  • 194 views sinds 30-01-2008
  • Reageer

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Ik gebruik in mijn php code nu de volgende regel:

echo "<meta http-equiv=refresh content=\"3; url=logout.php>\n";

Nu wordt deze code gebruikt in een frame. Logout.php moet echter als "_top "worden geopend, wat je normaal met target="_top" doet.

Ik heb geprobeerd of dit kan:

echo "<meta http-equiv=refresh content=\"3; url=logout.php; target=_top\">\n";

Maar dit werkt dus niet. Wat ik tot nu toe gelezen heb van de meta refresh, is dat je alleen de timeout en de url kan opgeven.

Is er een manier om dit op te lossen zodat logout.php in het 'main'-frame wordt ingeladen?

Ook Knor is aangestoken met het ligfietsvirus!


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 13-12 18:24
Javascript:

parent.frames['main'].location.href = 'logout.php';

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Ok, 1 ding zei ik verkeerd, met 'main' bedoelde ik algemeen het window van IE, zonder frames.

Dan moet het dus waarschijnlijk window.location.href='logout.php' zijn (denk ik)?

Maar waar moet deze code dan staan?

Dit werkt iig niet:

echo "<meta http-equiv=refresh content=\"3; url='window.location.href=logout.php'\">\n";

en dit ook niet:

echo "<meta http-equiv=refresh content=\"3; window.location.href='logout.php'\">\n";

Ook Knor is aangestoken met het ligfietsvirus!


Verwijderd

Je kan ook Header("Redirect: <url>") gebruiken natuurlijk.

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Verwijderd schreef op 10 augustus 2002 @ 13:44:
Je kan ook Header("Redirect: <url>") gebruiken natuurlijk.
Noop werkt niet. Herkent ie niet eens als commando voor Header. Wat ik wel las op php.net, was Header("Location: <url>"). Dit redirect inderdaad wel, maar nog steeds in het frame waar ie dan in zit.

Ook Knor is aangestoken met het ligfietsvirus!


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 16:48

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
<meta http-equiv=refresh content=\"3; url='javascript:top.location.href=logout.php'\">

werkt misschien, anders moet je gewoon direct een script zetten:

code:
1
2
<script type="text/javascript">
setTimeout("top.location.href='logout.php'", 3000)</script>

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 05-01 12:58
offtopic:
Euh, ik krijg in dit topic ook steeds een redirect.. welke grapjas heeft dat gedaan? Tis namelijk best irritant..

[edit]
En nu niet meer :?
[/edit]

Verwijderd

Okay, dat was geen slimme actie :P
React schijnt HTML tussen code tags gewoon te laten staan :o
Maar goed, RM-rf post praktisch hetzelfde als ik deed.

Verwijderd schreef op 10 augustus 2002 @ 13:44:
Je kan ook Header("Redirect: <url>") gebruiken natuurlijk.

Redirect ken ik eigenlijk niet, en hoe gaat de server het voor elkaar krijgen om die pagina in een ander frame te openen? :)

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
RM-rf schreef op 10 augustus 2002 @ 13:55:
code:
1
<meta http-equiv=refresh content=\"3; url='javascript:top.location.href=logout.php'\">

werkt misschien, anders moet je gewoon direct een script zetten:

code:
1
2
<script type="text/javascript">
setTimeout("top.location.href='logout.php'", 3000)</script>
Eerste werkt niet, maar tweede wel!!

tnx

Ook Knor is aangestoken met het ligfietsvirus!


  • Pascal Saul
  • Registratie: Augustus 2001
  • Laatst online: 07-07 17:03
Ten eerste: Sorry voor het kicken van dit topic.

Wat nu als je geen javascript mag gebruiken?
Is het op te losssen met vbscript?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:28

crisp

Devver

Pixelated

ik denk dat een gemiddelde client eerder javascript ondersteund dan vbscript, dus waarom zou je het met vbscript willen doen?

Intentionally left blank


  • feej
  • Registratie: Maart 2002
  • Laatst online: 06-12 10:40

feej

giraffemeisje

crisp schreef op 27 mei 2004 @ 23:17:
ik denk dat een gemiddelde client eerder javascript ondersteund dan vbscript, dus waarom zou je het met vbscript willen doen?
Omdat van die stomme leraar alleen Microsoft talen gebruikt mogen worden dus dat zijn vbscript en asp en access database

whoops * feej =DarkRider

[ Voor 5% gewijzigd door feej op 27-05-2004 23:19 ]

Everything is awesome!
Everything is cool when you're part of a team.
Everything is awesome when we're living our dream.
O+


Verwijderd

JScript is ook Microsoft

  • Pascal Saul
  • Registratie: Augustus 2001
  • Laatst online: 07-07 17:03
Ja ok, dat mag ook niet :P

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:28

crisp

Devver

Pixelated

doe dan toch maar javascript en overtuig die leraar ervan dat vbscript not-done is - remember het I-love-you virus? sindsdien heb ik support voor vbscript uitstaan hier (sowieso is microsoft-only werken dom als het om webdesign gaat; je sluit immers minstens 10% van je potentiele bezoekers uit)

Het kan btw denk ik wel met vbscript, maar vraag me niet hoe - ik vind de syntax al te afzichtelijk om naar te kijken laat staan dat ik me erin zou willen verdiepen :+

[ Voor 23% gewijzigd door crisp op 27-05-2004 23:27 ]

Intentionally left blank


  • Pascal Saul
  • Registratie: Augustus 2001
  • Laatst online: 07-07 17:03
crisp schreef op 27 mei 2004 @ 23:26:
doe dan toch maar javascript en overtuig die leraar ervan dat vbscript not-done is - remember het I-love-you virus? sindsdien heb ik support voor vbscript uitstaan hier (sowieso is microsoft-only werken dom als het om webdesign gaat; je sluit immers minstens 10% van je potentiele bezoekers uit)
Ja ok Crisp dat zijn allemaal feiten. Het vak Internet Basics bestaat uit HTML,CSS,ASP, VBscript. Dus daar moeten wij dan mee werken. Het hoeft alleen nog maar op IE te werken en op IIS te draaien, meer niet.

Volgend jaar krijgen we wel PHP,javascript etc.. dan mag het wel. Nu niet helaas.

[ Voor 7% gewijzigd door Pascal Saul op 27-05-2004 23:29 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:28

crisp

Devver

Pixelated

Sommige scholen... 8)7
what's next? het vak "timmeren met breinaalden"? :P

maar goed, het moet volgens mij gewoon kunnen in vbscript; op w3schools staat ook een vbscript tutorial en msdn lijkt me ook een handig naslagwerk als het om vbscript gaat :)

Intentionally left blank

Pagina: 1