[JS] Vertraging invoegen voor uitvoering van script

Pagina: 1
Acties:
  • 323 views sinds 30-01-2008

  • Zinu
  • Registratie: Augustus 2006
  • Laatst online: 04-09 10:27

Zinu

dat is gewoon hoe ik rol

Topicstarter
Het topic werd al meteen gesloten terwijl jullie antwoorden het niet oplosten.
Hallo,

Ik heb een probleem. Ik heb op een pagina op mijn site een hyperlink met weer een andere pagina die een script bevat die bestaat uit veel 'alert'-commands. Alleen, wat ik nu wil, is dat eerst een pagina met wat tekst geladen wordt, dat dan vijf seconden verstrijken en dat dan pas dat 'alert'-script uitgevoerd wordt.

Het leek me niet zo moeilijk om te vinden, maar na me helemaal rot-geGoogled te hebben ben ik nog geen steek verder...

Ik hoop dat iemand me kan helpen, het is echt frustrerend...

Bij voorbaat dank,
Zinu.
Dit is dus mijn scriptje:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="javascript">
    alert("Hallo, meneer!");
</script><script language="javascript">
    alert("Bent u klaar voor?");
</script><script language="javascript">
    alert("Wat er nu allemaal gaat gebeuren vind u vast niet leuk.");
</script><script language="javascript">
    alert("Ik ga eens proberen om u een beetje gek te maken.");
</script><script language="javascript">
    alert("U denkt natuurlijk, "dat lukt je nooit."");
</script><script language="javascript">
    alert("Ik denk van wel!!!");
</script><script language="javascript">
    alert("Want weet u wat er nu allemaal kan gebeuren?");
</script><script language="javascript">
    alert("NEE???");
</script><script language="javascript">
    alert("Ik wel!");
</script>

En dan nog een eindje door...

Nu wil ik dus dat eerst de pagina laadt (met een stuk tekst), dat de "lezer" nog even 5 seconden bedenktijd krijgt (5000 milliseconde) en dat dan dat script pas begint. Nu heb ik al jullie oplossingen en andere dingen al geprobeerd, maar hij start gewoon meteen dat script op bij het klikken op de link naar die pagina.
Zo heb ik deze geprobeerd:

code:
1
2
3
<script language="JavaScript">
// na 5 seconden komt er een alert
setTimeout("<mijn script zoals dat hierboven staat, copy & paste (dus alle tags zo laten)>", 5000);


Dit werkt niet.

Hoe moet het dan nu?

BVD,
Zinu.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Ik gok dat je foutmeldingen krijgt. Definieer: "dit werkt niet".

Het is over het algemeen niet gewenst om meteen maar een nieuw topic te openen en groeten hoeft niet.

Als je nu eens het volgende maakt:

JavaScript:
1
2
3
4
5
function DitIsEenFunctie()
{
alert("melp")
//etc. etc.
}


En dan vervolgens:
JavaScript:
1
2
3
<script type="text/javascript">
setTimeOut("DitIsEenFunctie",5000);
</script>


edit:
er zitten nog wat opzettelijke glitches in, dat mag je allemaal lekker zelf uitzoeken ;).

[ Voor 19% gewijzigd door TeeDee op 11-06-2007 16:25 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 26-05 15:01

XangadiX

trepanatie is zóó kinderachtig

waarom dacht je dat [JS] Vertraging invoegen voor uitvoering van script gesloten was?

we vinden de vraag van een dermate erbarmelijk niveau dat we het niet eens willen beantwoorden. Daarvoor zijn zoekmachines uitgevonden of kun je in het forum zoeken. Verder wil ik je er met klem op wijzen dat het heropenen van een topic je hier niet in dank wordt afgenomen, en ik raad je daarom aan om even rustig onze FAQ door te lezen alvorens je verder gaat.

Als je problemen hebt met het moderatiebeleid hier dan kun je dat melden in het daarvoor bestemde forum.

Een zinssnede als "terwijl jullie antwoorden het niet oplostten" schiet bij mij ernstig het verkeerde keelgat in, dus ik zou echt zorgen dat je je vanaf nu gedraagt zoals een beschaafd forumgebruiker betaamt en niet met de illusies rond blijft lopen dat we hier met zijn allen zitten om jou problemen op te lossen.

[ Voor 89% gewijzigd door XangadiX op 11-06-2007 16:44 ]

Stoer; Marduq


Dit topic is gesloten.