window.location.reload conditionnel ?
Posté : 18 nov. 2020, 00:14
Bonjour à tous,
je ne m'y connais que très peu en java et j'ai le souci suivant :
pour améliorer un jeu genre quiz que j'ai réalisé en VB6 et fais tourner sur un système de visiotchat non html j'ai besoin d'afficher des images sur une page html mise sur un serveur. J'uploade les images sur ce serveur et les gens les voient sur un onglet de leur navigateur sur l'url du serveur.
Pour qu'ils voient chaque nouvelle image ils devaient faire un rafraîchissement manuel, :
<small style="color: rgb(0, 0, 153);"><small><a href="javascript:window.location.reload()">NOUVELLE
DIAPO</a><br>
puis j'ai ajouté un rafraichissement régulier chaque 5 secondes comme ceci :
<script>
{
setInterval(function(){ window.location.reload(); }, 5000);
}
</script>
Le problème est que la page est reloadée même quand l'image n'est pas changée, ca clignote c'est pas bien !
Comment faire pour que le script vérifie si l'image a été changée, en vérifiant sa taille par exemple, et ne fasse le reload qu'à ce moment là ?
Le nom de l'image est toujours le même : Question.jpg
Voilà mon script actuel :
</head>
<body style="background-color: rgb(204, 255, 255); color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee" vlink="#551a8b">
<big style="color: rgb(255, 0, 0);"><big><big><small>
Q U I Z Z M U L T I M E D I A
</small><br>
<br style="color: rgb(0, 0, 153);">
<script>
{
setInterval(function(){ window.location.reload(); }, 1000);
}
</script>
<br>
<img style="width: 800px; height: 649px;" src="Question.jpg" alt="DIAPO" hspace="30" vspace="30"></small></small></big></big></big>
</body>
Merci de votre aide !!
Eric
je ne m'y connais que très peu en java et j'ai le souci suivant :
pour améliorer un jeu genre quiz que j'ai réalisé en VB6 et fais tourner sur un système de visiotchat non html j'ai besoin d'afficher des images sur une page html mise sur un serveur. J'uploade les images sur ce serveur et les gens les voient sur un onglet de leur navigateur sur l'url du serveur.
Pour qu'ils voient chaque nouvelle image ils devaient faire un rafraîchissement manuel, :
<small style="color: rgb(0, 0, 153);"><small><a href="javascript:window.location.reload()">NOUVELLE
DIAPO</a><br>
puis j'ai ajouté un rafraichissement régulier chaque 5 secondes comme ceci :
<script>
{
setInterval(function(){ window.location.reload(); }, 5000);
}
</script>
Le problème est que la page est reloadée même quand l'image n'est pas changée, ca clignote c'est pas bien !
Comment faire pour que le script vérifie si l'image a été changée, en vérifiant sa taille par exemple, et ne fasse le reload qu'à ce moment là ?
Le nom de l'image est toujours le même : Question.jpg
Voilà mon script actuel :
</head>
<body style="background-color: rgb(204, 255, 255); color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee" vlink="#551a8b">
<big style="color: rgb(255, 0, 0);"><big><big><small>
Q U I Z Z M U L T I M E D I A
</small><br>
<br style="color: rgb(0, 0, 153);">
<script>
{
setInterval(function(){ window.location.reload(); }, 1000);
}
</script>
<br>
<img style="width: 800px; height: 649px;" src="Question.jpg" alt="DIAPO" hspace="30" vspace="30"></small></small></big></big></big>
</body>
Merci de votre aide !!
Eric