Cita:
Iniciado por emprear Ateniéndonos a tu pregunta original
Me la paso diciendo que hay que explicar exactamente lo que se busca para que no tengamos que adivinar, y yo sigo adivinando.
Para ganar tiempo, terminé salteando la descripción que estaba en el título, dando por hecho que lo que buscaba
quico5 era una forma de abrir la misma página mostrando un contenido distinto según el enlace que la llamara. Y no puse uno como default.
Por supuesto, para hacer esto ni hace falta saber cuál está abierto : se cierran todos y se abre el que aparezca en la url.
Cita:
Iniciado por quico5 es la versión para móviles modernos que estoy realizando, es la primera vez que lo hago, así que estoy experimentando, calculo que se debería verse igual en android como en el iphone
No sabía que era para móviles. No tengo cómo probar eso. Lo que te dejo es otra versión, que reemplaza el numeral ("#") por el interrogatorio ("?"), porque aquel trae muchos problemas de interpretación. Se confunde con el anclaje de HTML, y aquí estamos usando JS.
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
/*<![CDATA[*/
div{display:none; background: yellow; font-size: 500%;}
/*]]>*/
</style>
<script type="text/javascript">
//<![CDATA[
//alert("carga")
function muestra() {
var dir = window.location.toString();
//alert(dir)
dir = dir.split("?");
//alert(dir)
var bloque = (dir[1]==undefined) ? "default" : dir[1];
//alert(bloque)
document.getElementById(bloque).style.display = "block";
}
function va(P) {
var ruta = window.location.toString();
ruta=ruta.split("?")[0];
//alert(ruta)
//alert(ruta + "?" + P);
window.location = ruta + "?" + P;
}
onload = muestra;
//]]>
</script>
</head>
<body>
<a href=javascript:va("alfa") target="self">ALFA </a>
<a href=javascript:va("bravo") target="self">BRAVO </a>
<a href=javascript:va("charly") target="self">CHARLY </a> con JS.<br>
<a href="file:///X:/Documents/furoya/My Spawn/eligeDiv.htm?alfa" target="self">ALFA </a>
<a href="file:///X:/Documents/furoya/My Spawn/eligeDiv.htm?bravo" target="self">BRAVO </a>
<a href="file:///X:/Documents/furoya/My Spawn/eligeDiv.htm?charly" target="self">CHARLY </a> con HTML.
<div id=default>DEFAULT</div>
<div id=alfa>ALFA</div>
<div id=bravo>BRAVO</div>
<div id=charly>CHARLY</div>
</body>
</html>
Las rutas de los enlaces las vas a tener que reescribir. Al documento de prueba le puse
eligeDiv.htm
pero puedes usar cualquiera, obvio.