Ver Mensaje Individual
  #4  
Antiguo 16-02-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedo estar muy confundido, puesto que no sé mucho de estos temas, pero, creo que para abrir una ventana nueva puede optarse por el atributo "target" (obsoleto) y/o por JavaScript. Y no hay más. O sea, no pueden pedirte imposibles. Ahora bien, se puede hacer en JavaScript y se puede hacer en JavaScript. ¿Cómo? Veamos.

Yo no soy ningún experto (ya lo he dicho), pero, lo que deberías procurar es que el usuario, cliente, navegador, aún sin contar con JavaScript o teniendo este desactivado, obtenga una respuesta apropiada. Creo que a esto se le llama "JavaScript no intrusivo" o "que degrada bien".

Fijo que puede mejorarse, pero, esto es algo parecido a lo que entiendo que puede y debe hacerse:

Código PHP:
<a href="http://www.google.es" 
   
onclick="window.open('http://www.google.es'); return false;">Google.es</a
Ya sabéis que aunque el código esté entre etiquetas PHP esto se hace para que se "lea" mejor. El código anterior es HTML y JavaScript. Pues bien. Si se pulsa en el enlace anterior en un navegador que no soporte JavaScript la página Web en cuestión se cargará en la misma ventana (o en otra, si el usuario ellige el menú contextual, etc.).

Sin embargo, en un navegador que soporte JavaScript la página Web de Google (en este caso) se abrirá en una nueva ventana, tal como queríamos. Vemos, pues, que en cualquier caso el enlace abre la página Web que se pretende, lo que no sucedería si hiciéramos algo como esto, que no me invento:

Código PHP:
<a href="#" 
   
onclick="window.open('http://www.google.es'); return false;">Google.es</a
En este caso estamos dejando "todo" el asunto en manos de JavaScript y, si el navegador no lo soporta o no lo tiene habilitado... simplemente la página de Google no se abrirá.

En todo caso creo que hay que pensarse mucho el abrir nuevas ventanas sin más. No es lo que espera el usuario. Y tiene cierta lógica. Si suponemos que tengo agrandado el tamaño de la fuente de una determinada página Web y pulso sobre un enlace de la misma y se me abre una nueva ventana (o pestaña) voy a tener que configurar de nuevo el tamaño de la fuente.

Es decir, y termino porque no quiero hacerme pesado. En mi opinión no deberían abrirse nuevas ventanas si no es absolutamente necesario para el funcionamiento de la aplicación. Y si pueden evitarse caso mejor hacerlo, por no tener problemas con "bloqueadores de popup" acaso demasiado picajosos.

Bueno. Y basta ya de charla... je, je, je. Pero, dile a quien te manda que los milagros en Lourdes.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita