Buenos dias gente, es la primera vez que escribo, no obstante, he leido mucho estos foros y me ha servido para muchas cosillas, de hecho, para temas de curro con la web, la recomiendo :)
Bueno, a lo que ibamos, mi problema es el siguiente. De un script en AJAX, cuyo cometido es cargar en un tag DIV una página HTML ya creada. Bien, pues en Firefox me funciona de maravilla, pero lo que es en Internet Explorer no, lo cual es un poco frustrante, porque da la casualidad que siempre he tenido que depurar un poco el código para Firefox y Explorer se tragaba todo. Ahora es al contrario.
El mensaje que me dice es una alerta de JavaScript
:
Acceso Denegado. y la URL que aparece es la del Index.
Esto es el script ajax.js:
Código:
function sistema(){
window.open("http://sae2.evolutionperu.com/inscripcion/index.php?slevento=4","_blank", "height=580 width=750 menubar=no location=no scrollbars=yes");
}
function llamarasincrono (url, id_contenedor)
{
var pagina_requerida = false;
if (window.XMLHttpRequest)
{
// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest ();
} else if (window.ActiveXObject)
{
// pero si es IE
try
{
pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
}
catch (e)
{
// en caso que sea una versión antigua
try
{
pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
else
return false;
pagina_requerida.onreadystatechange = function ()
{
// función de respuesta
cargarpagina (pagina_requerida, id_contenedor);
}
pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}
Y en el código de la web, al hacer clic genera el evento.
Código:
<img onclick="javascript:llamarasincrono('trabajos.html', 'div_inicio');" />
¿Teneis alguna idea? Yo he cambiado algunas cosas y no me ha funcionado, por ejemplo, meterlo dentro de un
a href y cosas así...
Muchs gracias por anticipado :D