Automatisch doorverwijzen met een delay

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Raymond S

Raymond S

07/09/2011 22:57:41
Quote Anchor link
Goedenavond,

Ik ben op het moment bezig met een shoppingcart systeem met ideal integratie.
Via soortgelijk onderstaand formulier + javascript wordt je nu automatisch doorverwezen naar de ideal betaalsite, maar ik had dit graag willen uitstellen.
Ofwel, het stukje javascript zou pas na 4 of 5 seconden aangeroepen moeten worden zodat de consument de tijd heeft om te lezen dat er doorverwezen gaat worden naar de ideal betaalpagina.
Ik heb gelezen over setTimer, sleep, delay, pause functies, maar krijg niet het gewenste resultaat voor elkaar.

Wie kan mij hierbij helpen?
Mijn dank is groot!


echo "U heeft gekozen voor iDeal betaling.<BR>";
echo "U zal automatisch worden doorverwezen naar de iDeal betaal site";

<FORM METHOD="post" ACTION="xxxxxx" id=form1 name=form1>
<INPUT type="hidden" NAME="zzzz" VALUE="zz">
</FORM>

<script language="JavaScript" type="text/javascript">
document.getElementById("form1").submit();
</script>
 
PHP hulp

PHP hulp

24/11/2024 13:05:09
 
Jacco Brandt

Jacco Brandt

07/09/2011 23:08:12
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
setTimeout('document.getElementById("form1").submit();', 5000);

Zo uit mijn hoofdje.
 
Raymond S

Raymond S

07/09/2011 23:35:49
Quote Anchor link
Hoi Jacco bedankt voor je reactie.
Het lijkt nog niet te werken.
Mijn code beneden strand met de foutmelding: Parse error: syntax error, unexpected '<'

Enig idee?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

if ($_SESSION['paymenttype'] == "iDeal")
{


echo "U heeft gekozen voor iDeal betaling.<BR>";
echo "U zal automatisch worden doorverwezen naar de iDeal betaal site";

$form = '
<FORM METHOD="post" ACTION="xx" id=form1 name=form1>
<INPUT type="xxx" NAME="xx" value="xx">

</form>
'
;

<
script language="JavaScript" type="text/javascript">
setTimeout('document.getElementById("form1").submit();', 5000);
</script>


echo $form;
}

?>
 
- SanThe -

- SanThe -

07/09/2011 23:44:23
Quote Anchor link
Zet regel 14 op regel 19.

Toevoeging op 07/09/2011 23:45:28:

En op regel 17 maak je van ' een \'
 
Raymond S

Raymond S

07/09/2011 23:50:57
Quote Anchor link
Hij geeft nu inderdaad geen foutmeldingen meer :), maar hij verwijst(submit) helaas niet na 5 seconden door..

Edit - Toch wel nu!

<script type="text/javascript">
setTimeout(\'document.getElementById("form1").submit();\', 5000);
</script>

Hartelijk dank allen!
Gewijzigd op 07/09/2011 23:53:32 door Raymond S
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.