• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu HTML Webcam

Stegrie

Neues Mitglied
Hallo

Da ich leider keine Ahnung habe stellt sich mir folgendes Problem:

Ich habe die URL wo sich eine Webcam befindet.Diese darf ich auf meiner HP einbinden.
Dazu schrieb mir der Besitzer der Webcam:
Hallo,

die Cam URL lautet: „http:/webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt311.jpg“.

Das Bild wechselt alle Stunde und wird auch eine Woche im Archiv gespeichert. Die Zahl hinter johanngeorgenstadt - hier 311 ruft das entsprechende Bild auf. Die 1. Ziffer gibt den Tag an - 3 für Mittwoch - und die beiden anderen Ziffern geben die Stunde an (beginnend mit 08 - 20).
Wenn Sie immer ein aktuelles Bild haben möchten müssen Sie sich ein Script schreiben, welches diese Zahl dynamisch verändert.

Könnte mir jemand helfen ein Script zu entwerfen das die URL dann immer das aktuelle Bild anzeigt bei Aufruf des Bildes?

Vielen Dank schon mal dafür.

MfG
 
Werbung:
Werbung:
So das sind meine Bemühungen.
Die 1-7 sind Wochentage und die 01-13 sind Stunden (noch nicht vollständig)
Ich erreiche nicht das es am Ende beispielsweise so aussieht:

http:/webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt311.jpg

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Stunde = jetzt.getHours();
var Wochentag = new Array("7", "1", "2", "3",
"4", "5", "6");
var Stunde = new Array("01", "02", "03", "04",
"05", "06", "07", 08", "09", "10",
"11", "12", "13" );
document.write('http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt' +
Wochentag[TagInWoche] Stunde[Std] + "<\/b><\/td><\/tr><\/table>.jpg");


</script>
</body></html>


Was muss,was kann und was sollte ich ändern das es passt??

MfG
 
Code:
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Stunde = jetzt.getHours();
alert("http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt" + TagInWoche + Stunde + ".jpg");
 
Werbung:
Code:
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Stunde = jetzt.getHours();
document.write("<img src='http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt" + TagInWoche + Stunde + ".jpg' />");
 
Herzlichen Dank! Kann man da noch irgendwie einbauen das man die Größe einstellen kann also z.B. 300x 300 oder so das es halt auch auf die webseite passt?
 
Werbung:
Du kannst dem Bild z.B. eine Id mitgeben

Code:
document.write("<img [B]id='webcam'[/B] src='http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt" + TagInWoche + Stunde + ".jpg' />");

und dann das ganze per CSS formatieren.
 
Vielen lieben Dank,ich habe es erfolgreich eingebunden,wenn sich das nun auch noch wie gewünscht aktualisiert ist alles gut! Danke nochmals!
 
Werbung:
Hi
Das soll bei Aufruf immer automatisch aktuell sein.
Leide hat das kleine Script Probleme mit der 0 also von 0Uhr bis 09 Uhr,sobald es 10 Uhr ist wird es angezeigt.
Die Zahl hinter Johanngeorgenstadt - hier 311 ruft das entsprechende Bild auf. Die 1. Ziffer gibt den Tag an ( hier 3 für Mittwoch ) und die beiden anderen Ziffern geben die Stunde an (beginnend mit 08 - 20).als erste Zahl wird immer der Wochentag angezeigt,als zweite Zahl die Zeit.
Jetzt müsste es heissen http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt308.jpg es wird aber angezeigt http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt38.jpg wenn dann eine 1 dazu kommat also z.B. http://webcam.johanngeorgenstadt.de/MOBOTIX/johanngeorgenstadt318.jpg dann funktioniert das .Es müsste also irgendwie in der Zeit eine 0 eingebastelt werden werden. Ausserdem läuft die Cam nur von 08-20 Uhr.Dann müsste das letzte Bild also das von 20 Uhr stehen bleiben bis zum nächsten Tag 08 Uhr,und dann wieder automatisch losgehen
 
Werbung:
das heisst dass alle bilder die gemacht werden auch gespeichert werden. Findest du dass nicht ein bisschen umständlich?
Ich mein es mag schön und gut sein wenn du immer nachsehen kannst welches wetter du an welchem tag hattest aber macht das sinn?
Alleine für den webspeicher es sind doch 14 Bilder pro tag ergo 98 Bilder in der woche und was geschieht wenn du eine woche weiter kommst?
Wird alles wieder überschrieben? denn ansonsten könnte es relativ schwirig werden mit dem abrufen der Bilder.
 
Hallo
Die Bilder werden 1 Woche gespeichert und dann überschrieben und das alles nicht auf meinem Server.
Es gibt pro Stunde immer nur ein Bild von 09-20 Uhr.
Ich habe nur die URL (erlaubt) um das Bild aktuell anzeigen zu lassen.
Jedoch habe ich wie bereits ausgeführt Probleme mit der Zeit also von 0:00 bis 09:00
Der Tag ist ja immer derselbe und die Zeit auch somit gibt es da wenig Probleme (glaube ich zumindest)
 
Code:
var stunden = getHours();
if(stunden < 8)
{

}

gehts nicht damit? du kannst darin sagen dass die bilder zwischen 0 und 8 nicht abgeholt werden. Ist nur ne idee weiss nicht ob das vom syntax her wirklich geht
 
Werbung:
Hab's zwar nicht probiert, aber ersetzt diese Zeile mal mit Folgender Initialisierung:

Code:
var Stunde = (jetzt.getHours().toString().length == 1) ? "0" + jetzt.getHours() : jetzt.getHours();
 
Hi Arcsinh,
Ich danke Dir ich werde das mal laufen lassen ob es dann mit der 0 so geht,angezeigt wird es geht ja bis jetzt mit dem neuen ausgetauschtem Code

Nachtrag:
Jetzt zeigt es mit dem neuen Code nicht mehr das aktuelle Bild vom 29.12 sondern vom 22.12 die Uhrzeit ist aber korrekt

Nachtrag:
Sorry mein Fehler zu blöd Code zu kopieren tzz. :-)
 
Zuletzt bearbeitet:
Zurück
Oben