5568 sujets

Sémantique web et HTML

Bonjour,

J'ai une page web qui exécute un script php qui peux être très long ( > 10 secondes), à la fin de son exécution la page doit être redirigée vers une seconde page qui affichera le résultat.

j'avais donc pensé à faire quelque chose comme ceci:


<header>
...
</header>
<html>
  <body>
  ...
  <p>Veuillez attendre</p>
  ...
  </body>
</html>

<? php
 mon script
?>

<script>
 le JS de redirection
</script>


est-ce que cela peut fonctionner?
Salut,

html étant l'élément racine d'un document (X)HTML, il ne peut pas y avoir d'élément placé avant ou après lui. Ce que tu peux faire, c'est insérer ton élément script avant la balise de fermeture de l'élément body, comme suit :
<html> 
  <body> 
  ... 
  <p>Veuillez attendre</p> 
  ... 
 
    <script> 
     le JS de redirection 
    </script> 
  </body> 
</html>

Quant à l'élément header que tu as placé avant html, il faut le placer à l'intérieur de body.
Merci,

Le seul souci c'est mon script PHP, le but c'est d'afficher une page durant son execution...

Bon je vais voir du côté de l'AJAX.

merci