Visualizzazione in broswer diversi

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Ho questa parte di codice che mi serve per creare select dinamiche di dati prelevati dal database, però in IE funziona, in Mozzilla no(cioè mi permette di visualizzare e selezionare la prima select, però le altre non me le carica).
Potete spiegarmi come è possibile farlo funzionare anche in Mozzilla?

Posto il codice, spero sia la parte giusta, altrimenti posterò tutto il codice.

Codice:
<script type="text/javascript"> 

var http = createRequestObject(); 
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null; 

function createRequestObject() { 
     var ro; 
     var browser = navigator.appName; 
     if(browser == "Microsoft Internet Explorer"){ 
          ro = new ActiveXObject("Microsoft.XMLHTTP"); 
     }else{ 
          ro = new XMLHttpRequest(); 
     } 
     return ro; 
} 
...

Grazie:D
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Questo è tutto il codice:

Codice:
<script type="text/javascript">
var http = createRequestObject(); 
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null; 

function createRequestObject() { 
     var ro; 
     var browser = navigator.appName; 
     if(browser == "Microsoft Internet Explorer"){ 
          ro = new ActiveXObject("Microsoft.XMLHTTP"); 
     }else{ 
          ro = new XMLHttpRequest(); 
     } 
     return ro; 
} 

function addElement(ogg,val,text){ 
  var newOption; 
  newOption = document.createElement("option"); 
  newOption.value = val; 
  newOption.text = text; 
  ogg.add(newOption, where);     
} 

function removeElement(ogg){ 
  if(ogg.options.length > 0){ 
    while (ogg.options.length) { 
      ogg.remove(0); 
    }     
  } 
} 

function disabledElement(ogg,val){ 
  document.getElementById(ogg).disabled = val; 
} 

function loadingState(oggId){ 
  var id = document.getElementById(oggId).value; 
  var City = document.getElementById('comuni'); 
  // inizializzazione Città   
  removeElement(City); 
  addElement(City,'sel','Seleziona una Città:'); 
  disabledElement('comuni',true); 
  http.open('GET','getState.php?id='+id, true); 
  http.onreadystatechange = getState; 
  http.send(null);   
} 

function loadingCity(oggId){ 
  var id = document.getElementById(oggId).value; 
  http.open('GET','getCity.php?id='+id, true); 
  http.onreadystatechange = getCity; 
  http.send(null);   
} 

function getState(){ 
  var State = document.getElementById('province'); 
  removeElement(State); 
  id = document.getElementById('regioni').value; 
  if(id == 'sel'){ 
    disabledElement('province',true); 
    addElement(State,'sel','Seleziona prima una Regione:'); 
  }else{ 
    if(http.readyState == 4){ 
      if (http.status == 200) { 
           var response = http.responseText; 
        if(response == ''){ 
          disabledElement('province',true); 
          addElement(State,'sel','Nessuna Provinci Presente'); 
        }else{ 
          removeElement(State); 
          coppia = response.split(','); 
          max = coppia.length; 
          addElement(State,'sel','Seleziona una Provincia:'); 
          for(x=0;x<max;x++){ 
            val = coppia[x].split('-'); 
            addElement(State,val[0],val[1]); 
          } 
          disabledElement('province',false); 
        } 
         } 
    }else{ 
      addElement(State,'sel','Loading...'); 
    } 
  } 
} 

function getCity(){ 
  var City = document.getElementById('comuni'); 
  removeElement(City); 
  id = document.getElementById('province').value; 
  if(id == 'sel'){ 
    disabledElement('comuni',true); 
    addElement(City,'sel','Seleziona una Città:'); 
  }else{ 
    if(http.readyState == 4){ 
      if (http.status == 200) { 
           var response = http.responseText; 
        if(response == ''){ 
          disabledElement('comuni',true); 
          addElement(City,'sel','Nessuna voce'); 
        }else{ 
          removeElement(City); 
          coppia = response.split(','); 
          max = coppia.length; 
          addElement(City,'sel','Seleziona una Città:'); 
          for(x=0;x<max;x++){ 
            val = coppia[x].split('-'); 
            addElement(City,val[0],val[1]); 
          } 
          disabledElement('comuni',false); 
        } 
         } 
    }else{ 
      addElement(City,'sel','Loading...'); 
    } 
  } 
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
</script>

Ho notato che con alcune versioni di Mozzilla funziona, mentre con altre no.

Grazie :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
A Visualizzazione due tabelle PHP 1
F Problemi visualizzazione mappa Android studio Sviluppo app per Android 0
M Visualizzazione a video risultati query php PHP 0
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
F Visualizzazione motore di ricerca SEO e Posizionamento 2
T cms con visualizzazione mind map CMS (Content Management System) 0
B margini e padding nella visualizzazione mobile HTML e CSS 6
A Errore visualizzazione selezione testo Photoshop 0
R Visualizzazione barra superiore Google Search Console 0
Beppe2 Visualizzazione sottotitoli video HTML e CSS 2
F Problemi di visualizzazione di un sito su più browser WordPress 0
S Problemi di visualizzazione form contatti sito web HTML e CSS 2
L risolto visualizzazione e ordinamento dati PHP 1
Y Problema visualizzazione PDF generato da fpdf PHP 1
gandalf1959 Youtube e possibilità di visualizzazione delle playlist HTML e CSS 0
P Cambiare visualizzazione con JS Javascript 1
L Mancata visualizzazione di icone su button PHP 0
F [PHP] Visualizzazione video PHP 3
R Visualizzazione tabella Mysql MySQL 0
R anomalia nella visualizzazione tabella mysql MySQL 1
R [PHP] Visualizzazione dati Array PHP 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Giacomo Boccherini Impedire la visualizzazione portrait per alcune mediaqueries jQuery 1
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
M Problema visualizzazione colori in photoshop Photoshop 0
Spown [WordPress] Problemi visualizzazione su più browser + voci menu in movimento WordPress 1
R Visualizzazione elementi Access MS Access 2
D [Photoshop] Visualizzazione a Monitor tasti ALT e CTRL Photoshop 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
M [HTML] Problema visualizzazione immagini su dispositivi HTML e CSS 4
B Visualizzazione interfaccia grafica photoshop cs 5 Photoshop 1
Z [HTML] aiuto per visualizzazione su tablet Offerte e Richieste di Lavoro e/o Collaborazione 6
G [PHP] Visualizzazione errata immagini PHP 3
Antonio Nervi [Javascript] Problema visualizzazione banner accettazione cookies Javascript 6
A Problema visualizzazione photoshop elements 9 Photoshop 1
G [Photoshop][Joomla] Errore visualizzazione immagine Photoshop 1
O Visualizzazione singolo contenuto con php PHP 7
M [Javascript] Visualizzazione mappa Javascript 1
elpirata [PHP] Evitare la visualizzazione del carattere di nuova linea \r\n PHP 5
A WAMP visualizzazione sito in locale Web Server 3
A [Javascript] Problema visualizzazione posizione corrente su mappa Javascript 2
A [PHP] Visualizzazione righe (a capo) file .txt PHP 2
A [PHP] Problema visualizzazione nome utente loggato su sito ecommerce PHP 23
E php Mysql visualizzazione file *.php in tabella PHP 0
K [Joomla] Visualizzazione anteprima diversa dalla demo del template Joomla 0
G [Photoshop] Visualizzazione pixel reali Photoshop 4
M [WordPress] [HTML] Form inserimento campi e visualizzazione in tempo reale WordPress 3
MarcoGrazia [PHP] Upload e successiva visualizzazione immagini in DB PHP 3

Discussioni simili