Visualizzazione dei risultati da 1 a 3 su 3

Discussione: gestione immagini ie

  1. #1

    gestione immagini ie

    ciao ho notato che internet explorer non accetta questo:

    img=document.getElementById("img").src;

    come posso ovviare?

    http://www.grupporiva.it/prova.html
    se guardate questo da ie e da qualsiasi altro browser potete vedere che dopo la prima immagine ie (qualunque versione) si blocca le altre procedono correttamente

    l'errore segnalato è:

    Dettagli errore pagina Web

    Agente utente: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; InfoPath.1; .NET4.0C; .NET4.0E)
    Timestamp: Wed, 27 Apr 2011 15:44:33 UTC


    Messaggio: Proprietà o metodo non supportati dall'oggetto
    Linea: 36
    Carattere: 2
    Codice: 0
    URI: http://www.grupporiva.it/prova.html


    la riga indicata è appunto:
    img=document.getElementById("img").src;



    il codice completo è
    codice:
    <script type="text/javascript">
    function timeMsg(){
    opaco=1;
    valore='s';
    var x=setTimeout("fad()",1000);
    }
    
    function fad(){
     //sparisce
     if (valore=='s'){
      if (opaco.toPrecision(1)>=0.0){
       opaco=opaco-0.1;
       document.getElementById("Layer1").style.opacity=opaco;   
       document.getElementById("Layer1").style.filter="alpha(opacity="+(opaco*100)+")";
      }else{
        valore='c';
    	//recupero l'immagine
        //immagine completamente sparita cambio l'immagine da visualizzare e vado avanti
    	//recupero l'id dell'immagine e gli aggiungo 1 le immagini totali sono 15 (per ora 2)
    	img=document.getElementById("img").src;
    	lun=img.length;
    	posizione = img.indexOf("_", 1);
    	numero=img.substring((posizione+1),(lun-4));
    	//modifico l'immagine
    	numero=parseInt(numero)+1;
    	if (numero==3){
    	numero=1;
    	}
    	//alert("img_"+numero+".jpg");
    	document.getElementById("img").src="img_"+numero+".jpg";
    	
      }
     }
     //compare
     if (valore=="c"){
      if (opaco.toPrecision(1)<1.0){
       opaco=opaco+0.1;
       document.getElementById("Layer1").style.opacity=opaco;  
       document.getElementById("Layer1").style.filter="alpha(opacity="+(opaco*100)+")";
      }else{
       valore='s';
      }
     }
      if(opaco.toPrecision(1)==1.0){
      x=setTimeout("fad()",1800);
     }else{
      x=setTimeout("fad()",80);
     }
    }
    
    </script>
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    hai utilizzato come id di un campo la parola img? se si cambiala...

  3. #3
    grazie era quello ... dopo 8 ore davanti a sto monitor non capisco più niente

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.