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
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2

Discussioni simili