norb: IP Camera auf (localer) Internetseite einbinden (Android)

Beitrag lesen

Habe jetzt das Script geändert,
die cams von der gleichen bauart funktionieren und die cam 1 mit der 192.168.1.10 ip adresse nicht, was könnte ich noch ändern?

[CODE]
<!doctype html>
<html>
  <head>

<script LANGUAGE="JavaScript">
<!--

imagewidth=640;
imageheight=480;
framerate = 2;
imagesize='size='+imagewidth+'x'+imageheight;
newImage = new Image();
document.onstop = document_onstop;
newImage.src="snapshot.jpg?"+imagesize

function loadNewImageDelayed()
{
setTimeout("loadNewImage()", 500 / framerate);
window.status = "Robocam";
}

function loadNewImage()
{
    uniq = new Date();
    uniq = uniq.getTime();
    document.images.Robocam.src=newImage.src;
    newImage.src="http://192.168.1.10:80/videostream.cgi?user=admin&pwd=none&"+imagesize+'&u='+uniq;
    window.status = "Robocam ...";
}
function init()
{
    uniq = new Date();
    uniq = uniq.getTime();
    newImage.onload=loadNewImageDelayed;
    newImage.src="http://192.168.1.10:80/videostream.cgi?user=admin&pwd=none&"+imagesize+'&u='+uniq;
}

//Cam2
function loadNewImageDelayed()
{
setTimeout("loadNewImage()", 500 / framerate);
window.status = "Robocam";
}

function loadNewImage()
{
    uniq = new Date();
    uniq = uniq.getTime();
    document.images.Robocam.src=newImage.src;
    newImage.src="http://192.168.1.11:80/snapshot.jpg/?user=[admin]&pwd=[admin]&"+imagesize+'&u='+uniq;
    window.status = "Robocam ...";
}
function init()
{
    uniq = new Date();
    uniq = uniq.getTime();
    newImage.onload=loadNewImageDelayed;
    newImage.src="http://192.168.1.11:80/snapshot.jpg/?user=[admin]&pwd=[admin]&"+imagesize+'&u='+uniq;
}

//Cam3
function loadNewImageDelayed()
{
setTimeout("loadNewImage()", 500 / framerate);
window.status = "Robocam";
}

function loadNewImage()
{
    uniq = new Date();
    uniq = uniq.getTime();
    document.images.Robocam.src=newImage.src;
    newImage.src="http://192.168.1.13:80/snapshot.jpg/?user=[admin]&pwd=[admin]&"+imagesize+'&u='+uniq;
    window.status = "Robocam ...";
}
function init()
{
    uniq = new Date();
    uniq = uniq.getTime();
    newImage.onload=loadNewImageDelayed;
    newImage.src="http://192.168.1.13:80/snapshot.jpg/?user=[admin]&pwd=[admin]&"+imagesize+'&u='+uniq;
}

//-->
</script>

</head>

<body>
            <script LANGUAGE="JavaScript">
            <!--
                document.write('<IMG SRC="http://192.168.1.10:80/videostream.cgi?user=admin&pwd=none&'+imagesize+'" alt="Kamera aus oder defekt" name=Robocam1  width='+imagewidth+' height='+imageheight+' usemap="#map" border=0>');

document.write('<IMG SRC="http://192.168.1.11:80/snapshot.jpg/?user=[admin]&pwd=[admin]&'+imagesize+'" alt="Kamera aus oder defekt" name=Robocam  width='+imagewidth+' height='+imageheight+' usemap="#map" border=0>');

document.write('<IMG SRC="http://192.168.1.13:80/snapshot.jpg/?user=[admin]&pwd=[admin]&'+imagesize+'" alt="Kamera aus oder defekt" name=Robocam  width='+imagewidth+' height='+imageheight+' usemap="#map" border=0>');
            //-->
            </script>

</body>
</html>

[/Code]

Om nah hoo pez nyeetz, norb!

[...]
</body>
</html>

<head>

Du hängst hier 2 komplette HTML-Dokumente hintereinander. Das kann nicht funktionieren. Dass es in manchen Browsern trotzdem klappt, ist eher Zufall.

*Möglicherweise* könnte folgendes funktionieren:

<!doctype html>

<html>
  <head>

</head>
  <body>

</body>
</html>


>   
> In den head steckst du alles aus den beiden heads. Angaben zu robots und suchbegriffen brauchst du nicht. Doppelte Sachen solltest du vermeiden, also nur ein title-Element, nur eine Angabe zur Zeichenkodierung.  
>   
> In den body steckst du alles aus den beiden bodys.  
>   
> Gut ist das aber nicht.  
>   
> Matthias