Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/04/2012, 08:37
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Respuesta: ¿como detecto si estan todos los divs con display:none; ?

Cita:
Iniciado por emprear Ver Mensaje
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 Ver Mensaje
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.