Abrir ventanas emergentes en HTML

3 minutos de lectura

Estoy trabajando con aplicaciones web y me pregunto si hay una manera de abrir un enlace en una ventana de tipo aplicación usando HTML. Algo como esto:

<a href="https://stackoverflow.com/questions/11812161/link" target="_app">My App</a>

  • ¿Qué quiere decir con “ventana de tipo aplicación”? ¿Sin controles del navegador?

    – brad

    4 de agosto de 2012 a las 21:37


  • Como en una aplicación web de Chrome o Firefox

    – Arlen Beiler

    4 de agosto de 2012 a las 21:38

  • Sí, JavaScript es una opción, pero si HTML lo tiene, prefiero usarlo.

    – Arlen Beiler

    4 de agosto de 2012 a las 21:39

  • ¿Por qué los votos negativos? No se supone que un voto negativo signifique “no, no puedo hacer eso”, ¿o sí?

    – Arlen Beiler

    4 de agosto de 2012 a las 21:41


  • @thebjorn, pero eso supone que esa pregunta nunca se ha hecho antes en Stack Overflow. Consulte la columna “Relacionado” a la derecha, y esas son solo las primeras docenas de lo que estoy seguro son cientos o miles de instancias de la misma pregunta, y los muchos duplicados en stackoverflow.com/search?q =ventana+emergente+html

    – Peka

    4 de agosto de 2012 a las 21:54


avatar de usuario de amitchhajer
amichhajer

¿Algo como esto?

<a href="#" onClick="MyWindow=window.open('http://www.google.com','MyWindow','width=600,height=300'); return false;">Click Here</a>

  • @PeterVR vea el ejemplo inferior en el enlace que proporcionó: <a href="#" onClick="MyWindow=window.open('http://www.google.com','MyWindow','width=600,height=300'); return false;">Click Here</a>

    – thebjorn

    5 de agosto de 2012 a las 5:20

  • Lo siento, pensé que quería decir que los valores reales (600, 300) tenían que estar entre apóstrofes. Tienes toda la razón. Mi error.

    – Pevara

    5 de agosto de 2012 a las 11:16

  • ¿Podría decir también si esto se puede hacer solo usando HTML? Lo que publicaste no es solo HTML, que es mi pregunta original, pero funciona. Gracias.

    – Arlen Beiler

    6 de agosto de 2012 a las 14:17


Avatar de usuario de Pradeep Kumar
Pradeep Kumar

HTML solo no es compatible con esto. Necesitas usar algunos JS.

Y también considere que hoy en día la gente usa el bloqueador de ventanas emergentes en los navegadores.

<a href="javascript:window.open('document.aspx','mypopuptitle','width=600,height=400')">open popup</a>

  • Por favor agregue alguna explicación

    – Nikolái Kostov

    16 de abril de 2015 a las 11:49

Siento que esta es la forma más sencilla. (Siéntase libre de cambiar los valores de ancho y alto).

<a href="http://www.google.com" 
target="popup" 
onclick="window.open('http://www.google.com','popup','width=600,height=600'); return false;">
Link Text goes here...
</a>

Abra una ventana emergente, una muestra, enlace con en el mismo sitio.

 <a onclick="window.open('/Product/Product', 'popup', 'location=0,width=750,height=650,left=500,top=55'); return false;" class="btn btn-primary btn-sm">+</a>

¿Ha sido útil esta solución?