bigludo
Messages postés11Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention27 avril 2005
-
26 avril 2005 à 12:32
bigludo
Messages postés11Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention27 avril 2005
-
27 avril 2005 à 09:21
intro
mon site impose que je relance la page continuellement. il doit evoluer en fonction d'un etat donné en base de donnée.. j'utilise donc les socket: le php se mets en ecoute sur le port, quand il recoit le nouvel etat, il construit la page qui correspond en javascript..
quand la page est construite, bien sur, il l'envoit, et mon code est interpreté..
ma page est donc affichée avec les message qui correspondent a l'etat.. ok!
a la fin de cette page, je redemande meme page :
var sURL = unescape(window.location.pathname);
window.location.href = sURL;
ainsi, le php se réexecute, se mets en attente sur la socket pour un nouvel etat.. tant qu'il ne recoit pas de nouvel etat ma page reste evidemment affichée..
MON PROBLEME:
est que les differentes pages contiennent des images, qui mettent un certain temps(inconnu) a se charger.. donc la plupart n'ont pas le temps de se charger avant la "redemande" de la page.. ce qui est un gros probleme..
Ma question
Est il possible de controler si les images ont été chargée par le nav.. ??
ou bien de forcer l'affichage des images par du code?
ca me permettrait de mettre uine condition au relancement de la page..
bigludo
Messages postés11Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention27 avril 2005 27 avril 2005 à 09:21
Voila une solution fonctionnelle
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function verification_image() {
var Status = "";
for(i = 0; i < document.images.length; ++i)
{
if(document.images[i].complete == true)
Status = Status + "graphiques " + (i+1) + " geladen\n";
else
Status = Status + "graphiques " + (i+1) + " non chargés\n";
}
Status = Status + document.images.length + " graphiques dans le document";
alert(Status);
}
//-->
</script>
</head>
[javascript:verification_image() vérifier les graphiques]
</html>
bigludo
Messages postés11Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention27 avril 2005 26 avril 2005 à 15:19
t'sais qu't'es un bon toi!!!.. ouéééé j'parie que tu l'sais.. excellent, j'aurais pas revé mieux comme réponse..
Malheureusement tu as fait une tite erreur insignifiante mais bon je vais quand meme la signaler pour les suivant.. (désolé champion)
recorrige moi si je me trompe mais je pense que c ca que tu voulais faire:
function image_chargee()
{
var ok = 0
for(var i=0;i<document.images.length;i++)