Envio con un enlace la ruta que deseo abrir en un div que se llamará "detalles+
numero enviado junto la llamada de javascript"
Código HTML:
<a href="#"onClick="javascript:cargaXML('001.html, 1')">Mataró en Viu</a>
El js que contiene la función cargaXML, que deberia hacer "explode" para coger la ruta a abrir en el div y el nombre del div donde se deberia cargar "detalles+
numero enviado junto la llamada de javascript"
Pero no funciona...
Código HTML:
// Vamos a presuponer que el usuario es una persona inteligente...
var isIE = false;
// Creamos una variable para el objeto XMLHttpRequest
var req;
// Creamos una funcion para cargar los datos en nuestro objeto.
// Logicamente, antes tenemos que crear el objeto.
// Vease que la sintaxis varia dependiendo de si usamos un navegador decente
// o Internet Explorer
function cargaXML(url) {
// Primero vamos a ver si la URL es una URL :)
if(url==''){
return;
}
todo = explode (", ", url);
// Usuario inteligente...
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", todo[0], true);
req.send(null);
// ...y usuario de Internet Explorer Windows
} else if (window.ActiveXObject) {
isIE = true;
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", todo[0], true);
req.send();
}
}
}
// Funcion que se llama cada vez que se dispara el evento onreadystatechange
// del objeto XMLHttpRequest
function processReqChange(){
var detalles = document.getElementById("detalles");
var detallesok = detalles . todo[1];
if(req.readyState == 4){
detallesok.innerHTML = req.responseText;
} else {
detallesok.innerHTML = '<img src="loading.gif" align="middle" /> Loading...';
}
}