Archivlink: javarea.de Forum > JavaScript > Problem Live-Bilder per Script in Webseite eingebunden
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Problem Live-Bilder per Script in Webseite eingebunden

Pages: [1]

geschrieben von mario am 03.09.2007 - 20:54
Hallo, auf meiner Webseite(http://www.orangekakadu.de/Hauptseite/Hauptseite.html) habe ich Live - Bilder von einer Kamera per Script eingebunden. Seit einiger Zeit wird das Bild nicht mehr angezeigt sondern nur noch ein X. Ich kann die Ursache einfach nicht finden.

Danke für Eure Hilfe!!
Gruss Mario

<SCRIPT LANGUAGE="JavaScript">
<!--
var DisplayWidth = "352"; // Bildbreite
var DisplayHeight = "288"; // Bildhöhe
var File = "image.jpg"; // Das ist der Grundname des Kamerasbildes
var Fileoff = "offline.jpg"; // offline Bild
var urlPfad = "http://www.homeserver.orangekakadu.de/streambilder/"; // Das ist die URL der Kamerabilder

function onoffline()
{
var Jetzt = new Date();
if ((Jetzt.getHours() <8) || (Jetzt.getHours() >16)) // Hier stehen die Urrzeitangaben von wann bis wann die Bilder Live sind zBp: 8-16 Uhr bedeutet von 8-16:59 Uhr
location.url= offlineimage() // nach dieser Zeit sieht man dieses Offlinebild
else location.url= reloadImage(); // sonst läuft der Stream(reloadImage)
}

function offlineimage()
{
url = urlPfad + Fileoff; // offline Bildpfad
document.theImage.src = url; // Hier wird das offline Bild geladen
}


var theTimer = setTimeout('onoffline()',1); // Force an immediate image load

function reloadImage()
{
Zeit = new Date();
Sec = Zeit.getSeconds();
if (Sec<10) url = urlPfad + "0" + Sec + "-" + File + "?" + Math.random() //Hier wird für den Bildpfad bei den Bildern 1-9 eine 0 davor eingefügt (01,02,03...) da die Dateien auf dem Server nur so vorliegen können
else url = urlPfad + Sec + "-" + File + "?" + Math.random(); //Hier wird der Bildpfad für 10-59 zusammen gestellt


document.theImage.src = url; // Hier wird das Onlinebild geladen
theTimer = setTimeout('onoffline()',3600000); // Zeit = 1 Stunde = 3600000ms
}
document.write('<img name="theImage" src="" height="' + DisplayHeight + '"');
document.write('width="' + DisplayWidth + '" alt="Live Bild ist von 8:00 bis 17:00 Uhr MEZ online.">');
//-->
</SCRIPT>

geschrieben von Klaush am 05.09.2007 - 15:33
Zitat
 Original geschrieben von mario am 03.09.2007 - 20:54

Seit einiger Zeit wird das Bild nicht mehr angezeigt sondern nur noch ein X.


Wenn dir ein X angezeigt wird, dann liegt das:
a) der urlPfad ist falsch
b) die Dateiendung stimmt nicht, denn .jpg ist nicht gleich .JPG also auf Groß - und Kleinschreibung achten
c) Der Dateiname ist falsch

geschrieben von mario am 05.09.2007 - 19:46
Hallo Klaush, das ist ja das komische an der Sache. Wenn ich mit der rechten Maustaste auf dem X klicke und auf Eigenschaften gehen, zeigt er mir den Dateipfad an. Nehme ich diesen und kopiere ihn und füge ihn genau so in die Url-Leiste ein, wird das Bild angezeigt.
Demnach kann weder die Endung, noch der Dateiname falsch sein.

Gruss Mario

geschrieben von Klaush am 06.09.2007 - 07:38
Seit wann tritt das Problem denn auf, hast du irgendwelche Veränderungen am System, Browser oder Router vorgenommen?

Hast du das Beispiel ONLINE, damit auch andere das Problem nachvollziehen können, vllt. liegt's nur an deinem System.

Tipp:
Entleer mal dein BrowserCache und lass die Seiten bei Seitenaufruf neu anfordern, also nicht cachen.

geschrieben von mario am 06.09.2007 - 08:46
Hallo, das Problem dürfte schon ca 1,5 Monate sein. Bis auf einen Standortwechsel der Technik hat sich nicht wirklich etwas gändert an den Geräte für den Stream. Routertechink ist alles beim alten. Es läuft auf allen 3 PC´s nicht, auch nicht auf den Laptop mit dem ich mich nur per Modem einwählen kann.

Hier der Link: http://www.orangekakadu.de/Hauptseite/Hauptseite.html

Danke Gruss Mario

geschrieben von Klaush am 06.09.2007 - 11:31
Das Script ist soweit okay, da eine statische Grafik geladen wird, folglich muss es am Pfad liegen, oder am Router.

AHH, ich sehe den Fehler in deiner DNS Übermittlung.

HTML-Quelltext
1: 
2: 
mach aus:
var urlPfad = "http://www.homeserver.orangekakadu.de/streambilder/";	// Das ist die URL der Kamerabilder


HTML-Quelltext
1: 
2: 
das hier:
var urlPfad = "http://orangekakadu.dyndns.org/streambilder/";	// Das ist die URL der Kamerabilder



geschrieben von mario am 06.09.2007 - 12:26
Besten Dank, genau das war es. Nur komisch ist es aber, der Live Stream den ich auf meiner Seite habe, benutzt die URL mit ...homeserver... und wird dann auf dyn.org weitergeleitet und es läuft.
Wichtig ist nur, dass es jetzt geht alles andere ist mir wurst :-)

Vielen Dank nochmals
Gruss Mario


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.