tengo un pequeño problemilla q ojala me ayuden a solucionar:
estoy haciendo una pagina q sirve como enlace para otras paginnas, q tendran los formularios con los q quiero trabaja, estos las estoy cargando en un contenedor de un div este div lo llamo contenido, hasta ahi todo bien, ahora tengo la opcion Usuario q esta en un hipervinculo ubicado donde se imprime el nombre de usuario, al pulsar carga una pagina con la presentacion de los datos de usuario, siendo cargados en el div contenido, ahora viene el problema, dentro de esta se deben escoger varias opciones como son mostrar datos(pagina cargada x defecto), modificar informacion y modificar contraseña, el vinculo esta dentro de la pagina incluida en el div=contenido. El problema es q cuando referencio el javascript para cargar la informacion dentro del div=contenido, me sale el error de "Acceso Denegado" y no me permite carga la pagina.... ojala pueda ayudarme....
aqui cargo el codigo
Javascript: funcion.js (esta dentro de la carpeta js)
Código:
HTML: pagina principal(desde donde se cargan todas las paginas en el div contenido)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; }
Código:
HTML: pagina Index(la q se carga a contenido)<link href="estilos/estilos.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript" src="js/funciones.js"></script> <span class="cabecera"> <script language="javascript"> function opciones_usuario() { llamarasincrono("usuario/index.php", "contenido") } </script> <a href="javascript:opciones_usuario()" target="_self"> <? include("class/Conexion.php"); include("class/Sesion.php"); $sesion=new Sesion(); if($_REQUEST['accion']=='cerrar_sesion') $sesion->terminar(); $sesion->verificar(); echo "Usuario: ".$sesion->devolver_usuario(); ?> </a></span> <div id="contenido"></div>
Código:
todo se encuentra en mi carpeta localhost/archivo_central/<table width="100%" height="288" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="79%" rowspan="3"></td> <td width="21%"> <a href="javascript:llamarasincrono('usuario/info_usuario.php','contenido')"><img src="media/user-icon.png" width="48" height="48" border="0"></a> </td> </tr> <tr> <td> <img src="media/main_ch_pass.jpg" width="48" height="48"> </td> </tr> <tr> <td> <img src="media/listado_usuario.jpg" width="55" height="45"> </td> </tr> </table>
probe esto
Código:
pero no funciona, tambien probe copiando el Javascript en la pagina index de usuario pero igua presenta el mismo error parent.document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;