Foros del Web » Creando para Internet » Diseño web »

Problema con JavaScript (AJAX) e Internet Explorer

Estas en el tema de Problema con JavaScript (AJAX) e Internet Explorer en el foro de Diseño web en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 04/02/2008, 14:11
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
Exclamación Problema con JavaScript (AJAX) e Internet Explorer

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:07.