Bonjour a tous,
J'utilise une webcam Foscam FI8904 pour alimenter en "live" mon site internet avec l'excellent script de Qdftowner ci après, mais il y a un petit inconvénient, c'est qu'a chaque fois qu'une personne consulte le site, il est obligé de taper le login et le mot de passe, ce qui est très génant.
J'ai parcouru tous les topics pour connaitre une solution éventuelle, j'ai fait des essais en essayant de mettre dans ce script apres l'url, le login et mot de passe mais rien ne fonctionne...
Quelle est la solution, que faut t'il modifier??
D'autre part j'aurais aussi envie de mettre en surimpression l'affichage de hh:mm:ss et je ne sais pas comment faire ??
A vous lire et vous remarciant par avance
Daniel
1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2.<html xmlns="http://www.w3.org/1999/xhtml">
3.<head>
4.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5.<title>FausseCam Preload image js</title>
6.<script type="text/javascript">
7.// l'idée c'est d'afficher l'image quand elle est chargée ...
8.var addEvent = function(object, eventName, callback) {
9.if(object.addEventListener) {
10. object.addEventListener(eventName, callback, false);
11.} else if(object.attachEvent) {
12. object.attachEvent('on'+eventName, callback);
13.}
14.}
15.
16.var getId = function(id) {
17.return document.getElementById(id);
18.}
19.
20.var updateImage = function(object, url) {
21.object.setAttribute('src', url);
22.}
23.
24.var loadImage = function() {
25. // vive les maths !!
26.var url = 'http://192.168.1.21/snapshot.cgi?'+Math.random();
27.var img = new Image();
28.img.src = url;
29.addEvent(img, 'load', function() {
30. updateImage(getId('img'), url);
31. window.setTimeout(loadImage, 1000);
32.});
33.}
34.
35.addEvent(window, 'load', loadImage);
36.</script>
37.</head>
38.<body>
39.<p><img src="http://192.168.1.21/snapshot.cgi" id="img" alt="Mauvaise config..." /></p>
40.</body>
41.</html>