Tengo un enlace como este:
<a href="/index2.php?option=com_jumi&fileid=3&Itemid=11" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,')
Quiero que la nueva ventana de apertura se abra en un tamaño específico. ¿Cómo especifico la altura y el ancho?
javascript
html
Alex Gordon
fuente
fuente
width=100vw, height=100vh
también funcionaría.window.open ("http://www.javascript-coder.com", "mywindow","menubar=1,resizable=1,width=350,height=250");
desde
http://www.javascript-coder.com/window-popup/javascript-window-open.phtml
:]
fuente
window.open('http://somelocation.com','mywin','width=500,height=500');
fuente
Simplemente agréguelos a la cadena de parámetros.
window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=250')
fuente
<a style="cursor:pointer" onclick=" window.open('http://YOUR.URL.TARGET','',' scrollbars=yes,menubar=no,width=500, resizable=yes,toolbar=no,location=no,status=no')">Your text</a>
fuente
Estas son las mejores prácticas de la página window.open de Mozilla Developer Network :
<script type="text/javascript"> var windowObjectReference = null; // global variable function openFFPromotionPopup() { if(windowObjectReference == null || windowObjectReference.closed) /* if the pointer to the window object in memory does not exist or if such pointer exists but the window was closed */ { windowObjectReference = window.open("http://www.spreadfirefox.com/", "PromoteFirefoxWindowName", "resizable,scrollbars,status"); /* then create it. The new window will be created and will be brought on top of any other window. */ } else { windowObjectReference.focus(); /* else the window reference must exist and the window is not closed; therefore, we can bring it back on top of any other window with the focus() method. There would be no need to re-create the window or to reload the referenced resource. */ }; } </script> <p><a href="http://www.spreadfirefox.com/" target="PromoteFirefoxWindowName" onclick="openFFPromotionPopup(); return false;" title="This link will create a new window or will re-use an already opened one" >Promote Firefox adoption</a></p>
fuente
Cualquiera que busque un componente de archivo Vue rápido, aquí tiene:
// WindowUrl.vue <template> <a :href="url" :class="classes" @click="open"> <slot></slot> </a> </template> <script> export default { props: { url: String, width: String, height: String, classes: String, }, methods: { open(e) { // Prevent the link from opening on the parent page. e.preventDefault(); window.open( this.url, 'targetWindow', `toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=${this.width},height=${this.height}` ); } } } </script>
Uso:
<window-url url="/print/shipping" class="btn btn-primary" height="250" width="250"> Print Shipping Label </window-url>
fuente