Réponse acceptée !
et il faut également échapper l'apostrophe :
echo '
<script language="JavaScript">
setTimeout("window.location=
\'a.php?' . $a . '
\'",2000); // delai en millisecondes
</script>
';
ensuite, si tu veux faire une redirection après un traitement en php... (apparemment c'est ce que j'ai compris, il faudrait plutot se tourner vers la fonction
header('Location: http://xxxx/a.php?a=' . $a)
ou passer par la balise meta :
echo '
<html>
<head>
<meta http-equiv="Refresh" content="20;URL=a.php?a=' . $a .'">
</head>
<body>
Vous aller être redirigés dans x secondes
</body>
</html>'
ou pour rester dans ton script javascript :
echo '
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
document.location = "../a.php?a=' . $a . '"
}
//-->
</script>
</head>
<body onLoad="setTimeout(\'delayer()\', 5000)">
<p>Vous allez être redirigés dans 5 secondes</p>
</body>
</html>';
hum j'espère que ça répond à ta question.. sinon désolé
