·
miarroba.com
Ayuda con código window.open
 
Índice de subforos · Ayuda para webmasters · Java y Javascript
Foros · Noticias · Buscar · Usuarios · Fisgona
Mensaje Autor 
#1 ·
 Ayuda con código window.open

Hola.

Estoy contruyendo un sitio y necesito que en cierpágina existan links que abran una nueva ventana con cienrtas características. Bueno, yo sabía que una buena forma de hacer esto era:

Código:
<a href="/ejemplo.html" target="_blank"        onClick="window.open(this.href, this.target, 'width=600,height=800'); return false;">Nueva Ventana</a>

Ya que usando:

Código:
<a href="#" onClick="window.open('/index.htm','popup','width=600,height=800')">Nueva Ventana</a> 

Tenemos las siguientes desventajas:

  • El 10% de navegantes que va por la vida sin Javascript jamás podrá ver el contenido que se lanza en ese pop-up. Nada ocurrirá al clickear en el link. Ese contenido quedará inaccesible.
  • Los buscadores, en su recorrido indexando la Web, no podrán seguir el link y archivar la página.. Si el contenido no puede encontrarse, ¿existe?.
  • Es imposible agregar el link a Favoritos (o Marcadores). "Agregar a Favoritos" toma el link desde el <a href="pagina.htm">. Si en lugar de una dirección web tenemos <a href="#">, resulta que nada se agregará a Favoritos.
  • Al pasar el mouse sobre el link, no puede verse la dirección de la página a la que nos lleva, solo veremos "#" en la barra de estado.
  • El navegante que haga click derecho para "Abrir en ventana nueva", es decir, desee explícitamente lanzar el contenido de ese link en otra ventana, lanzará en su lugar el contenido de la misma página que estaba viendo.
  • Peor aún, quien haga Shift + Click en el link para lanzarlo en otra ventana, obtendrá no una sino dos ventanas inútiles.
  • Por último, cabe recordar que existe un estándar que indica el simple <a href="..."> como la forma correcta de relacionar un documento con otro en la Web. Esta forma siempre será válida, no dependerá de ninguna tecnología de script.

Y creo que:

Código:
<a href="javascript:window.open('popups.htm','popup','width=600,height=800');">Nueva Ventana</a>

Es aún peor, ya que al intentar hacer click derecho y Abrir en una ventana nueva. Lanzará una ventana en blanco, y de esta, con suerte, el pop-up.

En fin, nunca había tenido problemas con esto, pero ahora necesito que la nueva ventana tenga scrollbar, y al añadir esta condición, por ejemplo:

Código:
<a href="/ejemplo.html" target="_blank" onClick="window.open(this.href, this.target, 'width=600,height=800', scrollbars=yes); return false;">Nueva Ventana</a>

La nueva ventana se abre como una nueva pestaña en el navegador y no respeta el tamaño que se le adignó. Quizás estoy colocando mal la etiqueta de scrollbars, en caso de ser así, necesitaría que alguien me explique por favor, dónde debe ir dicha etiqueta y cómo.

Gracias

 

<a href="javascript:window.open(\'popups.htm\',\'popup\',\'width=300,height=40 0\');">Lanzar peor</a>
Lanzar peor


daggazdaggaz
Usuario Novato
Usuario Novato

Mensajes: 1
Desde: 28/Ago/2009
28/Ago/2009 21:31 GMT+1
Índice de subforos · Ayuda para webmasters · Java y Javascript
Temas similares
Asunto Autor#VisitasÚltima respuesta
Ayuda con un codigo05/Ene/2010, 01:47
Fran.MVFran.MV
12505/Ene/2010, 05:15
Fran.MVFran.MV Ir al último mensaje del tema
Ayuda con codigo14/May/2009, 23:22
Pauli.kaiPauli.kai
322818/May/2009, 04:57
GestionXlsGestionXls Ir al último mensaje del tema
Ayuda con codigo Java30/Oct/2008, 12:00
lecter04lecter04
31.00631/Oct/2008, 20:47
GestionXlsGestionXls Ir al último mensaje del tema
quiero colgar una pelicula flash en mi pagina poniendo el codigo fuente... AYUDA AQUI29/Dic/2007, 17:11
pacopakitopacopakito
41.58522/Ene/2008, 06:06
POLITUPOLITU Ir al último mensaje del tema
Ayuda con este codigo15/May/2007, 04:19
DMH_RhadamanthysDMH_Rhadamanthys
0314No hay respuestas
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 21:00
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Inscripción 1ª