Ciao,
vi posto il codice di un file javascript, che mi dovrebbe permettere di visualizzare il contenuto di più padine html nello stesso div, a seconda del link su cui clicco.
Esegue tutto a meraviglia su firefox, ma se provo in explorer, nulla: non mi visualizza nulla, ma nemmeno na virgola di html, pagina vuota!
codice:
var req = null;
function processReqChange() {
if (req.readyState == 4) {
var dobj = document.getElementById( 'divVisualizza' );
dobj.innerHTML = req.responseText;
}
}
function loadUrl( tab ) {
var url = window.location.toString();
url = url.replace( /index.html/, tab );
if(window.XMLHttpRequest) {
try { req = new XMLHttpRequest();
} catch(e) { req = false; }
} else if(window.ActiveXObject) {
try { req = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
try { req = new ActiveXObject('Microsoft.XMLHTTP');
} catch(e) { req = false; }
}
}
if(req) {
req.onreadystatechange = processReqChange;
req.open('GET', url, true);
req.send('');
}
}
function tab1() {
loadUrl( 'tab1_content.html' );
}
function tab2() {
loadUrl( 'tab2_content.html' );
}
Poi, in "index.html", chiamo la funzione " onclick="javascript: void tab1();" " per ogni link, e via dicendo...
Potete aiutarmi?