Il motivo per cui nel sito non viene caricata l'immagine della webcam è ora.getTime() presente nel link, dove la variabile ora non è valorizzata in precedenza, quidni js non viene eseguito. Ho sitemato la parte dell'ora rimpiazzando il : con il - tra ore minuti e secondi.
Ad ogni modo, è preferibile non usare document.write() che in alcuni browser moderni può essere bloccato (a seconda delle impostazioni di default).
Questo è il codice funzionante:
Codice HTML:
<img id="live-webcam">
<script>
function getNow(){
var d = new Date();
var ore = d.getHours();
var minuti = d.getMinutes();
var secondi = d.getSeconds();
if(ore.toString().length == 1) {
ore = '0'+ore;
}
if(minuti.toString().length == 1) {
minuti = '0'+minuti;
}
if(secondi.toString().length == 1) {
secondi = '0'+secondi;
}
var dateTime = ore+'-'+minuti+'-'+secondi;
return dateTime;
}
document.getElementById("live-webcam").src = 'http://nomeddnsscelto.ddns.net:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pw d=password&cnt=.jpg'+getNow();
</script>
Notare che ho inserito nel codice il link con nomeddnsscelto.ddns.net. Va quindi sostituito con quello reale.
Cordiali saluti.