Salve,
ho un problema particolare.
Ho un sito composto da 4 div
header
navigation
main content
footer
dentro navigation ho due altri div:
menusx
menudx
menuxsx ha marginleft 20px e float left
menudx ha marginright 20px
il menusx ha dei link che caricano nell'innerhtml del main content del contenuto con uno script che usa XML HTTP request
ebbene, quando si preme uno di questi link, succede una cosa strana SOLO in ie
il div menusx si sposta a sinistra di 20 px, in pratica sembra perdere il marginleft
questo comportamento non si presenta in ff
in ogni caso i link vengono caricati
ho controllato, e lo spostamento avviene subito dopo la chiamata innerhtml = responsetext dello script
codice:
function load_div(oggetto){
//inizializza l'oggetto XHR
var xhrFile = false;
xhrFile = new XMLHttpRequest();
//apre il file a seconda del testo dell'oggetto chiamante
var text = getText(oggetto);
xhrFile.open("GET", text + ".htm", true);
//imposta la funzione da chiamare quando l'oggetto XHR è pronto
xhrFile.onreadystatechange=function(){
if(xhrFile.readyState==4){
//prende il riferimento al DIV contenitore
var elemento = document.getElementById("main_content");
//lo riempe col contenuto del file caricato
elemento.innerHTML = xhrFile.responseText;
}
}
//non spedisce nessun dato via http
xhrFile.send(null)
return true;
}
insomma il cambiamento di codice html dentro il div maincontent spupazza il div navigation e/o i div interni a esso
ma non capisco come
il sito col codice è questo
http://www.adrianoesposito.it/indexnew.htm
cliccate e osservate, poi fatelo con firefox
idee?