problema explorer 8 con javascript innerhtml/ajax

mo_70

Nuovo Utente
15 Apr 2010
7
0
0
Ciao a tutti,
ho creato una select le cui options vengono inserite dinamicamente con innerhtml attraverso una chiamata ajax. La select viene riempita correttamente sia con firefox che con ie 8 (con un piccolo trucco che ho trovato in rete), però, quando chiedo il n. delle opzioni presenti nella select con firefox ho la risposta corretta, mentre con ie il n. risulta zero. Sapete indicarmi se c'è una soluzione? Vi posto il codice. Grazie mille...:dipser:

function crea_ordinamento(opzioni_sel)
{

var my_url="archivio_report.php";//pagina origine dati chiamata con ajax
var sel_dest=document.getElementById("ordinamento");
var sel_testata=document.getElementById("crit_testata");
var sel_report=document.getElementById('report');
var index_report=sel_report.selectedIndex;
var message_opzioni_sel;
var descr_report = sel_report.options[sel_report.selectedIndex].text;//ricava il nome del report salvato nel db (tabella t_tip_report)
var lungh_ordinamento;

//verifica se il parametor opzioni_sel è stato passato oppure no e, di conseguenza, crea la stringa da accodare
//alla variabile message
if (opzioni_sel!='undefined')
{
message_opzioni_sel="&selezione="+opzioni_sel;
}else{
message_opzioni_sel='';
}

var message="pagina_web="+document.getElementById('report').options[index_report].value+message_opzioni_sel+"&descrizione_report="+descr_report;

//richiesta ajax
if (window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
}

if (request)
{
request.open("POST",my_url);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.onreadystatechange=
function()
{
if (request.readyState == 4)
{

//codice innerhtml cross browser
if(document.all) //IE
{
//Aggiunge una opzione fittizia
var opts = "<option>opzione</option>" + request.responseText;

//Riempie select box
sel_dest.innerHTML=opts;

//Forza refresh della select box in IE
sel_dest.outerHTML = sel_dest.outerHTML;
alert(request.responseText);

}else{ //browser normali

//Risposta Ajax senza aggiunte
sel_dest.innerHTML=request.responseText;
//alert(request.responseText);
}
lungh_ordinamento=sel_dest.length;//determina quante opzioni contiene la select ordinamento
alert(sel_dest.length);
}


}
request.send(message);
}else{
alert("Il tuo browser non è abilitato per l'utilizzo di ajax");
}


}
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Problema con un plugin con explorer jQuery 0
Y problema allineamento form con internet explorer HTML e CSS 2
M css html problema con explorer help HTML e CSS 0
M Problema in Internet Explorer 7 (ma anche 6 o 8 ) con i file pdf Windows e Software 2
F problema menu a tendina con explorer HTML e CSS 2
T problema con i css ... explorer visualizza male... HTML e CSS 2
V Problema sfondo solo con Internet Explorer HTML e CSS 0
M Problema con frame in Internet Explorer HTML e CSS 6
T Problema blocco popup con Internet Explorer Windows e Software 3
Z Problema di visualizzazione con Internet explorer HTML e CSS 16
D problema div con internt explorer HTML e CSS 10
D problema oggetto flash con explorer 7 Flash 1
C problema di visualizzazione con explorer Webdesign e Grafica 2
F Problema Upload file con Internet Explorer PHP 29
S Problema Audio in Streaming-Flash con Explorer Flash 1
G Css, problema margine con explorer HTML e CSS 0
gladenko Problema con explorer Javascript 2
jan267 Problema con Explorer 6.0 Windows e Software 4
F [risolto] Problema javascript Internet Explorer Javascript 1
D problema internet explorer avviso popup Windows e Software 1
P Problema compatibilità Internet Explorer HTML e CSS 1
E Problema internet explorer 6 HTML e CSS 7
M problema menù orizzonatale JS internet explorer Javascript 41
M Problema internet explorer Hardware 3
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 0
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0

Discussioni simili