Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    34

    Script non funzionante con explorer

    Il codice funziona perfettamente con firefox, google chrome e safari ma non ne vuole sapere con internet explorer. Cliccando sulla prima select non appare la seconda. Il codice è il seguente:

    codice:
    function regioni(s)
    {
    	var city = document.getElementById("city");
    	sel_city = document.forms['register'].cities.options;
    	prov = document.forms['register'].prov.options;
    
    	if (s.options[s.selectedIndex].selected)
    	{
    		city.style.display="table-row";
    	}
    
    	k=0;
    
    	for (i=0; i<107; i++)
    	{
    		sel_city[i]=null;
    
    		if(s.options[s.selectedIndex].value==prov[i].value)
    		{
    			sel_city[k] = new Option(prov[i].text,prov[i].label);
    			k++;
    		}
    	}
    
    	if (sel_city[sel_city.selectedIndex].text==sel_city[0].text)
    	{
    		country.style.display="none";
    	}
    }
    
    function citta(s)
    {
    	var country = document.getElementById("country");
    	sel_country = document.forms['register'].countries.options;
    	com = document.forms['register'].com.options;
    
    	if (s.options[s.selectedIndex].selected)
    	{
    		country.style.display="table-row";
    	}
    
    	k=0;
    
    	for (i=0; i<8082; i++)
    	{
    		sel_country[i]=null;
    
    		if(s.options[s.selectedIndex].value==com[i].value)
    		{
    			sel_country[k] = new Option(com[i].text,com[i].value);
    			k++;
    		}
    	}
    }
    E qui è dove richiamo le funzioni:

    codice:
    <select onChange="regioni(this)" onFocus="regioni(this)">{$REGIONI_LIST}</select>
    <select name="cities" onChange="citta(this)" onFocus="citta(this)"></select>
    Cosa c'è che non va?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    34
    Risolto... explorer non legge "table-row"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    7
    Ciao Mauri, mi associo al tuo post dato che il problema è lo stesso ma con uno scrit diverso!

    se lo inserisco con una sola variabile mi funziona, se invece, come lo trascrivo qui, lo inserisco con piu' variabili, non funziona solo con ie.....qualcuno puo' dirmi in cosa sbaglio?!
    ecco i codice:

    <script type="text/javascript">
    var imgs1=new Array();
    imgs1[0]="img/img1.jpg";
    imgs1[1]="img/img2.jpg";
    imgs1[2]="img/img3.jpg";
    imgs1[3]="img/img4.jpg";
    var cpt1=0;

    var imgs2=new Array();
    imgs2[0]="img/img1.jpg";
    imgs2[1]="img/img2.jpg";
    imgs2[2]="img/img3.jpg";
    imgs2[3]="img/img4.jpg";
    var cpt2=0;

    var imgs3=new Array();
    imgs3[0]="img/DSC_0560.jpg";
    imgs3[1]="img/DSC_0258.jpg";
    imgs3[2]="img/DSC_0052.jpg";
    imgs3[3]="img/DSC_0062.jpg";
    var cpt3=0;

    function changeimages1()
    {
    document.getElementById("ima1").src=imgs1[cpt1];
    cpt1++;
    if(cpt1>=imgs1.length) cpt1=0;
    setTimeout("changeimages1()",3500);
    }

    function changeimages2()
    {
    document.getElementById("ima2").src=imgs2[cpt2];
    cpt2++;
    if(cpt2>=imgs2.length) cpt2=0;
    setTimeout("changeimages2()",3500);
    }

    function changeimages3()
    {
    document.getElementById("ima3").src=imgs3[cpt3];
    cpt3++;
    if(cpt3>=imgs3.length) cpt3=0;
    setTimeout("changeimages3()",3500);
    }

    </script>



    e qui è dove richiamo i codici:



    <body style="background-image:url(sfondi/bgroung.jpg); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF;" "onload="changeimages1(),changeimages2(),changeima ges3()" >



    <div id="testata">[img][/img]</div>
    <div id="object">[img][/img]</div>
    <div id="pgiu"><div id="objectgiu">[img][/img]</div>




    grazie in anticipo!!

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.