Bonjour,

j'ai une page php qui insere dans le head le script : script.js. (le chemin est correct je l'ai vérifié en le chargeant dans le navigateur avec son adresse).

Dans cette page php j'appelle la fonction redirigePage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if ($op==edit)
		{
		RedirectionPage('doc.php');
		}
fonction qui se trouve dans functions.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function RedirectionPage ($url) {
	echo '<script>
		function redirige()
			{
		window.location.replace("doc.php");
		}
 
		setTimeout("redirige();", 1250);
		 </script>';
}
Si je laisse ainsi ma redirection fonctionne nickel.

Mais je voudrais déclarer ma fonction redirige dans le script chargé en entete. Si je procède ainsi (donc je l'enlève de ci-dessus et je laisse juste le timeout), ma page n'est pas redirigée. Konqueror me donne l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Erreur*: nœud *: ReferenceError: Can't find variable: redirige
Si vous pouvez m'aider.
Merci beaucoup