Retarder un script
sporto
Messages postés
44
Statut
Membre
-
sporto Messages postés 44 Statut Membre -
sporto Messages postés 44 Statut Membre -
Bonjour,
Je cherche comment retarder l'exécution d'un script PHP.
J'aimerais enfaite que l'image de fond de mon site soit totalement chargée avant de commencer l'affichage de mes codes. Actuellement, pour les faibles conenctions internet, le contenu de ma page se trouve totalement hors de mon design étant donné que l'image background n'a pas finit de charger.
Comment puis-je retarder l'exécution du script ou attendre que l'image soit finit?
Avez-vous des conseils ou idées ?
Merci de m'aider s'il vous plait.
Cordialement,
Sporto
Je cherche comment retarder l'exécution d'un script PHP.
J'aimerais enfaite que l'image de fond de mon site soit totalement chargée avant de commencer l'affichage de mes codes. Actuellement, pour les faibles conenctions internet, le contenu de ma page se trouve totalement hors de mon design étant donné que l'image background n'a pas finit de charger.
Comment puis-je retarder l'exécution du script ou attendre que l'image soit finit?
Avez-vous des conseils ou idées ?
Merci de m'aider s'il vous plait.
Cordialement,
Sporto
A voir également:
- Retarder un script
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Execution du script d'installation microsoft vc redistributable - Forum Jeux vidéo
3 réponses
j'ai trouvé ceci: https://forum.alsacreations.com/topic-5-26976-1-Prechargement-images.html
Ca vérifie le chargement de l'image avant d'afficher le contenu de la page...
Ca vérifie le chargement de l'image avant d'afficher le contenu de la page...
<body onload="javascript:verifier();">
<div id="page" style="visibility:hidden;">
<img src="pixel.gif" border="0" width="1" height="1">
<SCRIPT type="text/javascript"> function verifier() { if(document.getElementsByTagName('img')[0].complete) { if (document.getElementById('page')) { document.getElementById('page').style.visibility='visible'; } } else { } } verifier(); </script>
Contenu de la page, images...
</div>
Ceci n'est pas possible car tu fais une confusion :
le code php est executée par le serveur, qui envoie ensuite du html/javascript au navigateur.
Seule le code javascript est executé du coté client et donc comme le dit alsacréation tu peux tester la fin du chargement d'un script pour lancer une fonction javascript.
Je ne serais pas tout à fait honnête si je ne te disais pas que dans le plus grand secret, c'est pourtant possible. Grace qux requetes asynchrones.
Ceci consiste à recharger une partie de la page lorsque une condition est replie par exemple.
On peut imaginer que lorsque tes images sont chargées, tu remplace un <div> contenant "en chargement" par du texte qui viendrait d'une autre page php. Tu utiliserais alors l'ajax.
Très sincérement dans ton cas tu devrais plutôt regarder du côté de la manipulation du DOM de la page HTML, car je ne sais pas ce que tu veux faire mais si c'est simplement afficher du texte lorsque la page a chargé les photos, le javascript est suffisant.
Olivier.
le code php est executée par le serveur, qui envoie ensuite du html/javascript au navigateur.
Seule le code javascript est executé du coté client et donc comme le dit alsacréation tu peux tester la fin du chargement d'un script pour lancer une fonction javascript.
Je ne serais pas tout à fait honnête si je ne te disais pas que dans le plus grand secret, c'est pourtant possible. Grace qux requetes asynchrones.
Ceci consiste à recharger une partie de la page lorsque une condition est replie par exemple.
On peut imaginer que lorsque tes images sont chargées, tu remplace un <div> contenant "en chargement" par du texte qui viendrait d'une autre page php. Tu utiliserais alors l'ajax.
Très sincérement dans ton cas tu devrais plutôt regarder du côté de la manipulation du DOM de la page HTML, car je ne sais pas ce que tu veux faire mais si c'est simplement afficher du texte lorsque la page a chargé les photos, le javascript est suffisant.
Olivier.
Alors voila j'ai un script contenant du html et du PHP,
L'image de background est directement dans le CSS. Comment je peux donc faire pour arriver a afficher le reste du code qu'une fois le background affiché?
J'ai biensur simplifié le code.
Merci de m'accoder votre aide.
L'image de background est directement dans le CSS. Comment je peux donc faire pour arriver a afficher le reste du code qu'une fois le background affiché?
J'ai biensur simplifié le code.
<link href="images/styles.css" type="text/css" rel="stylesheet">
<div class=Design>
<a href="....."><img class=header src="images/....." border=0></a>
<?php
//print_r($_SESSION);
require_once("config_script.php");
if(!isset($_SESSION['idm']) and(!isset($_SESSION['pseudom'])))
{
echo'<div class=Membre><font face=Times New Roman>
<form class=Membre method="post" name="formmembre" action=".............">
<font color=#176393><b>Pseudo :</b></font><br>
<input size=14 name="pseudo_membre"><br>';
[...]
?>
<div class=Menuhor>
<a class=menu href="..............">Accueil </a>
<a class=menu href=""> S'inscrire </a>
<a class=menu href=""> Forum</a>
<a class=menu href=""> Contacter </a>
</div>
<img class=menu src="images/boutonmenu.png"><br>
<div class=Menu>
<li><a class=menu href="............">Accueil</a><br>
<li><a class=menu href="...........">Les Membres</a><br>
</div>[...]
<table class=Page align=center>
<tr><td width=500>
Merci de m'accoder votre aide.