Toon posts:

http-equiv refresh & javascript

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een zeer vaag probleem en kan er weinig (lees niks) over vinden op inet.

code:
1
<meta http-equiv="refresh" content="3;url=blaat.html>

Werkt prima

code:
1
2
<meta http-equiv="refresh" content="3;url=blaat.html>
<a href="javascript:alert('boe');">klik</a>

Werkt ook, totdat je erop klikt. Dan werkt de refresh niet meer. Het maakt ook niet veel uit welke functie van javascript je doet, in dit geval heb ik alert gebruikt maar andere functies hebben 't zelfde probleem. Dit probleem is zowel onder internet explorer als mozilla.

Wat ik wil is dat de refresh dus ook werkt nadat er dmv een klik een stukje javascript is uitgevoerd. Iemand een idee?

  • VisionMaster
  • Registratie: Juni 2001
  • Laatst online: 18-07 20:32

VisionMaster

Security!

Verwijderd schreef op 15 november 2003 @ 02:52:
Ik heb een zeer vaag probleem en kan er weinig (lees niks) over vinden op inet.

code:
1
<meta http-equiv="refresh" content="3;url=blaat.html>

Werkt prima

code:
1
2
<meta http-equiv="refresh" content="3;url=blaat.html>
<a href="javascript:alert('boe');">klik</a>

Werkt ook, totdat je erop klikt. Dan werkt de refresh niet meer. Het maakt ook niet veel uit welke functie van javascript je doet, in dit geval heb ik alert gebruikt maar andere functies hebben 't zelfde probleem. Dit probleem is zowel onder internet explorer als mozilla.

Wat ik wil is dat de refresh dus ook werkt nadat er dmv een klik een stukje javascript is uitgevoerd. Iemand een idee?
De knop laten linken naar de pagina waar je op staat :P een self-link.
Is dat een optie?

I've visited the Mothership @ Cupertino


Verwijderd

Topicstarter
Nope, de pagina moet gewoon elke x seconden refreshen, maar het moet wel mogelijk zijn een stukj javascript uit te voeren als iemand op de link drukt...

  • PresidAnt
  • Registratie: Mei 2002
  • Laatst online: 16-06 19:22
is dit een optie?


<meta http-equiv="refresh" content="3";url=blaat.html>
<a href="javascript:alert('boe');location.href='blaat.html'">klik</a>

of dit:

<BODY onLoad=window.setTimeout("location.href='blaat.html'",3000)>
<a href="javascript:alert('boe');">klik</a>

Verwijderd

en als je je aanhalingstekens ook sluit?

Verwijderd

heb ik ook eens gehad, als je op een link klikt denkt ie dat jetoch al naar een andere pagina gaat ofzo en weigert ie vanalles

doe eens <a href="#" onclick="alert('boe'); return false;">klik</a>

Verwijderd

Topicstarter
return false deed 't em... thx!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
Dit is vrij simpel te verklaren. Kijk eens naar de functie naam: alert. Dit betekend dus dat op het moment dat deze laten zien wordt de pagina stopt met haar uitvoering. Oftewel de stopknop wordt ingedrukt. Tenzij je door, er lekker ranzig, 'return false;' achter te zetten dit voorkomt.

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:32

crisp

Devver

Pixelated

dat heeft niet met de alert te maken, maar met het feit dat de href wordt uitgevoerd - oftewel: een navigatie actie. De browser denkt dat je weggaat van de huidige pagina (dat doe je immers meestal als je op een link klikt) en stopt alles op de huidige pagina (meta refresh wordt gestopt, animated gifjes stoppen met animeren etc).
Als het niet per se noodzakelijk is om een anchor te gebruiken zou ik gewoon een ander element gebruiken om de onclick op te zetten; een span bijvoorbeeld. Dat handje en de underline kan je met CSS ook wel bereiken.

Intentionally left blank


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Een meer nette manier:
PHP:
1
2
3
<?php
header ('Refresh: 3; url=blaat.html');
?>

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-08 15:59
creative8500 schreef op 16 november 2003 @ 12:37:
Een meer nette manier:
PHP:
1
2
3
<?php
header ('Refresh: 3; url=blaat.html');
?>
Wat is het verschil tussen de http-equiv? Deze stuurt ook headers door naar de browser...

zeroxcool.net - curity.eu


Verwijderd

Topicstarter
crisp schreef op 16 november 2003 @ 10:55:
dat heeft niet met de alert te maken, maar met het feit dat de href wordt uitgevoerd - oftewel: een navigatie actie. De browser denkt dat je weggaat van de huidige pagina (dat doe je immers meestal als je op een link klikt) en stopt alles op de huidige pagina (meta refresh wordt gestopt, animated gifjes stoppen met animeren etc).
Als het niet per se noodzakelijk is om een anchor te gebruiken zou ik gewoon een ander element gebruiken om de onclick op te zetten; een span bijvoorbeeld. Dat handje en de underline kan je met CSS ook wel bereiken.
Klopt, was ik ook al achter gekomen. Echter is het script waar dat in zit zo enorm complex (alles word on the fly gemaakt). Dat het niet mogelijk is om de link zo aan te passen dat het een onclick word. Ik heb het daarom ietsje anders aangepast, nl met een javascript reload. De return false was overigens wel de oplossing, maar wederom niet meer implementeerbaar... ;)

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:49

RM-rf

1 2 3 4 5 7 6 8 9

Verwijderd schreef op 16 november 2003 @ 14:33:

Echter is het script waar dat in zit zo enorm complex .... Dat het niet mogelijk is om de link zo aan te passen
...
en wat heb je van die ontdekking geleerd? (antwoorden die 'modulair ontwikkelen' en 'generieke scripting' bevatten krijgen al de helft van de score)

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


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

RM-rf schreef op 16 november 2003 @ 14:38:
[...]
...
en wat heb je van die ontdekking geleerd? (antwoorden die 'modulair ontwikkelen' en 'generieke scripting' bevatten krijgen al de helft van de score)
hij heeft geleerd wat ik 'm al eerder 10x gezegd heb: Horde Sux :Y) :P :+

[ Voor 12% gewijzigd door SchizoDuckie op 16-11-2003 19:10 ]

Stop uploading passwords to Github!


Verwijderd

Topicstarter
RM-rf schreef op 16 november 2003 @ 14:38:
[...]
...
en wat heb je van die ontdekking geleerd? (antwoorden die 'modulair ontwikkelen' en 'generieke scripting' bevatten krijgen al de helft van de score)
Modulair is het zeker, alleen TE modulair. Papa eend verklapt 't al... horde... :z
Pagina: 1