Timeout

Signaler
Messages postés
7
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
7 mars 2003
-
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
Bonjour tout le monde !

Voilà, j'avais déjà posté un message dans le forum mais qui ne m'avais avancé à rien. Je réexplique mon pb : Enfait j'aimerais bien créer un code en php qui me premetrait d'ouvrir une nouvelle fenêtre, de mettre une URL avec une variable à la fin qui augmentent en valeur de + 1 ex:www.monsite.com/index.php?variable=1 ++( une boucle quoi ). La fenêtre s'ouvre mais ouvre directement les suivantes sans même laisser le temps au navigateur d'ouvrir complêtement chaque page ! Alors j'ai essayé avec un Timeout, mais le problème c'est qu'il attends 4 sec avant d'enclencher la boucle, à la place d'attendre 4sec entre chaque partie de la boucle ! Sauriez vous m'aider à réliser ce projet ? J'espère avoir été assez clair, je vous mes le code brut pour que vous pouissiez mieux comprendre :)

Merci D'avance

Code :

<?
for ($i = 0; $i <= 50; $i++)

{

$url = "http://www.monsite.com/index.php?variable=".$i;

echo "<script language=javascript>";

echo "window.setTimeout("window.open('$url','popup','width=1000,height=1000,top=20,left=30')",4000)";

echo "</script>";

}
?>

1 réponse

Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

C'est de JS ça, pas du PHP... Tu n'as qu'à faire ta boucle en JS en utilisant setInterval().

Sinon c'est normal que ça ne fonctionne pas, car PHP va tout charger sur le client et ensuite toutes les boucles vont commencer en même temps !

Dean
http://kickme.to/charloweb