Bonjour à tous,
J'ai un petit problème de javascript pour une page qui actualise une image (de webcam)
Je vous donne ma fonction:
et ma page html est visible sur http://camera.galphanet.ch
Le but est le suivant:
- Récupérer l'adresse de l'image
- Attendre 10 secondes
- Actualiser l'image en rajoutant le temps dans l'adresse (page.php?temps)
J'utilise un if else pour garder la variable img_url intacte (donc sans le temps précédent) et cela évite par la même occasion de faire deux requettes sur l'image lors du chargement de la page (autrement la page en fait une et le javascript en fait une autre)...
Mon problème est à deux endroits:
- Je n'arrive pas à passer deux variables sur
mais ceci fonctionne:
- La condition if(img_url) n'est jamais vraie...
Est-ce que vous pourriez éclairer ma lanterne svp ?
Merci à tous
Modifié par galphanet (01 Aug 2007 - 11:22)
J'ai un petit problème de javascript pour une page qui actualise une image (de webcam)
Je vous donne ma fonction:
function maj_webcam(time, img_url)
{
var d = new Date();
var rfsh = "?"+d.getTime();
if(img_url)
{
document.getElementById('webcam').src = img_url+rfsh;
}
else
{
var img_url = document.getElementById('webcam').src;
}
setTimeout('maj_webcam('+time+','+img_url+')', time);
}
et ma page html est visible sur http://camera.galphanet.ch
Le but est le suivant:
- Récupérer l'adresse de l'image
- Attendre 10 secondes
- Actualiser l'image en rajoutant le temps dans l'adresse (page.php?temps)
J'utilise un if else pour garder la variable img_url intacte (donc sans le temps précédent) et cela évite par la même occasion de faire deux requettes sur l'image lors du chargement de la page (autrement la page en fait une et le javascript en fait une autre)...
Mon problème est à deux endroits:
- Je n'arrive pas à passer deux variables sur
setTimeout('maj_webcam('+time+','+img_url+')', time);
mais ceci fonctionne:
setTimeout('maj_webcam('+time+')', time);
- La condition if(img_url) n'est jamais vraie...
Est-ce que vous pourriez éclairer ma lanterne svp ?
Merci à tous

Modifié par galphanet (01 Aug 2007 - 11:22)