in questo specifico link il problema mi sembra la funzione onload (javascript) all'interno del tag <img>, la quale viene richiamata ogni secondo e il cui compito è quello di rinominare il link da assegnare alla proprietà src dell'immagine.
Il link, che inizialmente viene assegnato in modo corretto dal php, dopo viene invece rinominato in modo errato, ecco cosa si vede ad esempio:
La causa? Probabilmente è da ricercare all'interno della funzione substring ed in particolare nel "lastIndexOf" che indica in pratica il posizionamento del "cursore" a partire dal carattere indicato (t=) e da cui lui deve poi modificare il link, partendo dall'originale.Codice:<img src="h1521845322808" onload="setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, refreshRate)" onerror="setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, refreshError)" alt="" width="640">
Bene, nell'originale questo "t=" non c'è.. quindi lui non trova nulla e di conseguenza rinomina l'intera stringa in "h... ecc.", togliendo quindi tutta la parte iniziale del nome del sito remoto (in questo caso il dhcp assegnato dalla foscam), gli errori sono segnati in rosso.
Ora non ho il tuo script sottomano per dirti qualcosa in più, ma forse hai omesso qualcosa nel link originale che comprendeva appunto la parte "t=ecc. ecc.", parte che appunto dovrebbe essere modificata ogni secondo lasciando intatto il resto. Ma parlo solo a sensazione, non avendo presente lo script come detto.
Ultima modifica di Stefano83; 24/03/2018 alle 00:04
Nuovo sito: Meteosfera
Reti: MNW - WU - Sup.
"Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" (Albert Einstein)
Segnalibri