Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2007, 12:47
santhy
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 10 meses
Puntos: 10
Re: Crear aplicacion accesible

Si usas php, al usar un enlace tipo
<a href="pagina.php" onclick="javascript:abrepagina('pagina.php');false ;">
mejor que hagas o bien:
<a href="pagina.php?js=NO" onclick="javascript:abrepagina('pagina.php');false ;">
o bien
<a href="pagina.php" onclick="javascript:abrepagina('pagina.php?js=true ');false;">

Luego, en el PHP pagina.php miras si fue incluida o no.
Si fue incluida muestras los datos tal cual; y sino, utilizas un modelo (como debería tener el index), es decir, lo que dices, con la div y tal.
Sería más facil si utilizas variables o algo, me explico: (utilizaré el último de los supuestos, en el que el javascript es el que denota que utiliza js mediante el js=true pasado por GET)

Código PHP:
<?php
// template.js
?>
<doctype todoelrollo />
<html>
<head>
<title><?php echo $TITULO ?></title>
<!-- TODO LO QUE TENGA QUE TENER EL HEAD... -->
<?php
// Por si hay que incluir algo dinamicamente:
echo $headers;
?>
</head>
<body argumentos>
<div><h1>Bienvenidos!!</h1></div>
<div id="contenido">
<?php
echo $contenido;
?>
</div>

</body>
</html>
Y luego el index con una estructura (igual que los demás) del tipo:
Código PHP:
<?php

$headers 
'<script language="javascript" type="text/javascript">
function muestrapagina()
{
// Desarrolla aqui tu función
}
</script>'
;


$contenido file_get_contents("index.inc");
// o por ejemplo
$contenido '<p>Bienvenidos!
Qu&eacute; tal?
Aqui va lo que me de la gana ^^'
</p>;

if(
$_REQUEST['js'] == true) {
die(
$contenido);
}

include(
'./template.php');

?>