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
insomma il cambiamento di codice html dentro il div maincontent spupazza il div navigation e/o i div interni a essocodice: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; }
ma non capisco come
il sito col codice è questo
http://www.adrianoesposito.it/indexnew.htm
cliccate e osservate, poi fatelo con firefox
idee?

Rispondi quotando
