Visualizzazione dei risultati da 1 a 2 su 2

Discussione: InnerHTML crossbrowser

  1. #1

    InnerHTML crossbrowser

    Salve,

    ho la necessità di far funzionare questo scriptino su tutti i browser:

    codice:
    <script language="JavaScript"><!--
    		function mostra()
    		{
    			var myform = document.form1;
    			if (myform.mselect.selectedIndex == 0) 
    				{
    					document.all.item("cs").innerHTML = 'pippo'
    				}
    			else if (myform.mselect.selectedIndex == 1) 
    				{
    					document.all.item("cs").innerHTML = 'topolino'
    				}
    		}
    //--></script>
    <form name="form1" method="post" action="">
      <select name="mselect" onChange="mostra();">
      <option value="1" selected>pippo</option>
      <option value="2">topolino</option>
      </select>
    </form>
    <div id="cs"></div>
    Funziona con:

    IE 6
    Opera 7

    ma NON con Mozilla e soci.

    Come si fa?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nota: con Opera funziona solo in modalita` simulazione IE, dato che usi istruzioni proprietarie.

    Sostituisci le tue:
    document.all.item("cs").innerHTML
    con:
    document.getElementById("cs").innerHTML

    dove in questo caso "cs" e` definto nell'ID del tag:
    <span id="cs">qualcosa</span>

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.