2010-03-29 18 views
38
<a href="facebook.com/sharer" target="_blank" >Share this</a> 

¿Cómo puedo hacer esto de cierto ancho y alto, en una nueva ventana, cuando el usuario hace clic en él? En Firefox, el código actual solo abre una nueva pestaña (no una nueva ventana)Abriendo una nueva ventana en HTML para target = "_ blank"

+1

En Firefox se abre en una nueva pestaña porque la mayoría de los usuarios odian las ventanas emergentes. Tenga esto en cuenta antes de abrir una ventana emergente. – bobince

Respuesta

117

Para abrir en una nueva ventana con dimensiones y todo, tendrá que llamar a una función de JavaScript, ya que target = "_ blank" no le permitirá ajustar los tamaños. Un ejemplo sería:

<a href="http://www.facebook.com/sharer" onclick="window.open(this.href, 'mywin', 
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" >Share this</a> 

Espero que esto te ayude.

+3

puedes escribir insted de 'javascript: void (0);' short 'javascript:;' – ant

+0

o "#" incluso :-) –

+0

@mplacona Prefiero 'javascript:;', porque si tienes # y presionas return on el teclado de la página no se actualizará, pero con esto funciona como un encanto – ant

3

No puede influir ni en el tipo (pestaña/ventana) ni en las dimensiones de esa manera. Tendrá que usar JavaScript window.open() para eso.

2

No tiene ese tipo de control con una etiqueta a desnuda. Pero puede conectar el controlador onclick de la etiqueta para llamar al window.open(...) con los parámetros correctos. Vea aquí para ejemplos: https://developer.mozilla.org/En/DOM/Window.open

Todavía no creo que pueda forzar la ventana sobre tabulación directamente-- eso depende del navegador y la configuración del usuario.

Cuestiones relacionadas