buenos dias:
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:
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;
}
HTML: pagina principal(desde donde se cargan todas las paginas en el div contenido)
Código:
<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>
HTML: pagina Index(la q se carga a contenido)
Código:
<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>
todo se encuentra en mi carpeta localhost/archivo_central/
probe esto
Código:
parent.document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
pero no funciona, tambien probe copiando el Javascript en la pagina index de usuario pero igua presenta el mismo error