Visualizzazione dei risultati da 1 a 8 su 8

Discussione: on error

  1. #1

    on error

    Salve, ho questa funzione
    codice:
    function refreshImgInFirefox() {
    	var  newimg= new Image(100,100);
      	var imgObj = document.getElementById('jpeg');
      	var newURL;
      if (imgObj)
      {
        newURL = "http://10.10.10.12/jpg/image.jpg?" + (new Date()).getTime();
        newimg.src = newURL;
        imgObj.src = newURL;
      }
    
    function refreshImgInFirefox2() {
    	var  newimg2= new Image(100,100);
      	var imgObj2 = document.getElementById('jpeg2');
      	var newURL2;
      if (imgObj2)
      {
        newURL2 = "http://10.10.10.11/jpg/image.jpg?" + (new Date()).getTime();
        newimg2.src = newURL;
        imgObj2.src = newURL;
      }
    setInterval("refreshImgInFirefox()", 1000);
    setInterval("refreshImgInFirefox2()", 1000);
    ....
    [img]images/preloader.gif[/img]</div>
    [img]images/preloader.gif[/img]</div>
    .....
    Praticamente viene caricata un'immagine proveniente da un web cam. Il codice funziona senza problemi.
    Se però una delle due web non è raggiungibile lo script su ie non funziona.
    Vorrei fare in modo quindi che in caso in cui uno dei due ip non fosse raggiungibile venisse caricata una altra gif che avvisi del mancato funzionamento. Dovrei forse usare on error?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Hai provato? Se puoi posta il link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    no con non error non riesco proprio a risolvere il problema.
    non posso postare l'esempio perchè è una pagina protetta da firewall
    praticamente dovrei riuscire a verificare se la funzione mi restituisce un foto.
    O provato anche con onabort, ma senza successo

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Si ma dove l'hai messo onerror? posta il codice
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    if (imgObj)
    {
    newURL = "http://10.10.10.12/jpg/image.jpg?" + (new Date()).getTime();
    newimg.src = newURL;
    if(imgObj.onerror){
    imgObj.src = "percorso/immagine_Errore.gif"}else{
    imgObj.src = newURL;}
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6

    non funziona!!!
    Il problema è che secondo me dovrei verificare se effettivamente l'immagine viene creata o meno, ma non ho idea di come si possa fare.
    Ma perché con ie non deve funzionare

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da br1
    Si ma dove l'hai messo onerror? posta il codice
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    ecco la posizione dell'onerror
    if (imgObj)
    {
    newURL = "http://10.10.10.12/jpg/image.jpg?" + (new Date()).getTime();
    newimg.src = newURL;
    if(imgObj.onerror){
    imgObj.src = "percorso/immagine_Errore.gif"}else{
    imgObj.src = newURL;}
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.