[JS] redirect na x seconden in Safari

Pagina: 1
Acties:

  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

Topicstarter
Voor een beheergedeelte heb ik bijv. de (pseudo) tekst:
"U bent ingelogd, u zult na 3 seconden worden doorgestuurd, klik op de knop "doorgaan" indien er niets gebeurd."

Alleen in Safari werkt mijn redirect niet. Dus; weet iemand wat de exacte code is om een redirect in Safari 1.x te doen, want top.location.href werkt niet en op internet kan ik ook niet echt wat vinden (gezocht op google met: "safari redirect" en "javascript redirect safari" etc.)

Ik zat zelf te denken om een form te posten dmv javascript naar de nieuwe locatie, dit zou moeten werken maar liever zie ik een nettere oplossing.

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Waarom doe je niet gewoon

JavaScript:
1
window.open(href, '_top');

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 06-05 13:54
top.location.href -> kan je me even vertellen of die melding in een popup draait of wat dan ook? Waarom gebruik je top?

  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

Topicstarter
@faabman; goed idee, heb ik nog niet geprobeerd.

@djluc
Sorry, dit is inderdaad verwarrend dit heeft meerdere redenen:
* Sommige delen van het beheergedeelte draaien in een popup.
* Als men in een popup aan het werken is kan de timeout van de sessie optreden, hierna krijgt men een melding en wordt men naar de login pagina gestuurd.

  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

Topicstarter
@faabman, bedankt voor de tip man! Ik had net even een test pagina opgesteld en het werkt in Safari!

Maar krijg ik dan geen problemen met popup blockers omdat je window.open gebruikt?

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
gvdh81 schreef op vrijdag 10 juni 2005 @ 12:01:
@faabman, bedankt voor de tip man! Ik had net even een test pagina opgesteld en het werkt in Safari!
Graag gedaan :)
Maar krijg ik dan geen problemen met popup blockers omdat je window.open gebruikt?
Geen idee of je problemen krijgt met popup-blockers, ik denk dat je dat zelf even moet testen... Je opent overigens geen nieuw venster, dus wat dat aangaat zou je geen problemen moeten krijgen...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


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

crisp

Devver

Pixelated

faabman schreef op vrijdag 10 juni 2005 @ 12:15:
[...]
Geen idee of je problemen krijgt met popup-blockers, ik denk dat je dat zelf even moet testen... Je opent overigens geen nieuw venster, dus wat dat aangaat zou je geen problemen moeten krijgen...
Toch wel; sommige popupblockers overschrijven de open method in javascript.

Wat is er mis met een meta-redirect?

Intentionally left blank


  • Tjeemp
  • Registratie: Januari 2005
  • Laatst online: 03-01-2015

Tjeemp

BEER N TEA

meta redirect werkt niet altijd, als je op gaat zoeken naar redirect methodes, wordt meestal het advies gegeven om de meta redirect te gebruiken + javascript redirect...

maar mssn werkt dit juist wel in safari, dus probeer eens:

HTML:
1
<META HTTP-EQUIV='refresh' content='0;URL=redirectmeto.html'>

[ Voor 31% gewijzigd door Tjeemp op 10-06-2005 13:12 ]

www.timovanderzanden.nl | Beer 'n' Tea


  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

Topicstarter
Een form daarintegen die gepost wordt naar de nieuwe url zou wel altijd moeten werken toch?

code:
1
2
3
4
5
<form method="post" action="nieuweurl" id="test">
<fieldset>
<input type="hidden" name="anders_is_het_een_leeg_form" value="bla" />
</fieldset>
</form>

en dan via setTimeout en javascript (getelementbyid) submitten?
Pagina: 1