Forum Clubic

Chargement d'une page - afficher ce chargement

Bonjour
Mon problème est que sur mon site à l’acceuil j’ai mis une partie actualité qui est un flux RSS pris sur un site et parfois cela met du temps à s’afficher c’est pour cela que je voudrais mettre un élément montrant que la page se charge mais je ne sais pas comment faire.
Merci pour toute réponses.
Edité le 25/08/2012 à 12:41

Salut,
Tu peux charger une première page qui ne fait qu’afficher une progress bar, ou une gif animé quelconque qui montre q’un traitement a lieu.

dans cette page, tu met une redirection Javascript vers la page affichant le RSS.

tan que la 2ème page n’est pas affichée, la prmière avec la progress bar reste visible.

Je trouve ta réponse intéressante mais comment tu fais :??:

une page html ou php qui ne contient que ça:

HTML
<img src="http://usabilist.de/seeking/ru/images/sparkle_progress_bar.gif">

<script>
window.location="/monsite/displayrss.php";
</script>

avec à la place de "/monsite/displayrss.php" une url de ton site qui affiche ton flux RSS. (et aussi fait-toi ton propre gif animé) :slight_smile:

Enfaite c’est pas vraiment ça que je voudrais il faut que le gif reste affiché dans la partie actualité tend que le flux n’est pas chargé puis disparait pour l’aisser place au flux.
Voici mon site : supermedia.fr.nf

tant que la page n’est pas chargée, ton browser maintient le gif affiché, donc il reste.
évidemment, il ne faut pas que ta page se charge avant que le flux RSS soit chargée, donc éventuellement, si tu charge la page en PHP, ne pas faire de write tant que tu n’as pas de retour RSS :neutre:

je n’ai pas vu de lien RSS sur le site:??:

sinon, peut-être que tu trouveras un moyen d’exploiter l’affichage de NetVibes
http://www.netvibes.com/

Le probleme c’est que quand la page est chargé ça recharge une autre page et donc le gif n’est plus là et le texte du flux non plus et donc sa recharge à nouveaux la page.

J’ai trouvé la solution en utilisant ceci :
<script type=“text/javascript”>
function hide_precharge() {
document.getElementById(‘precharge’).style.display=‘none’;
}
if (window.attachEvent) { eval(“window.attachEvent(‘onload’,hide_precharge);”); }
else { eval(“window.addEventListener(‘load’,hide_precharge,false);”); }
</script>

<div id="precharge">
<img src="sparkle_progress_bar2.gif" border="0">
</div>