打开一个新窗口并平铺生成的窗口

Open a new window and tile the resulting windows

本文关键字:窗口 新窗口 一个      更新时间:2023-09-26

我想使用window.open()打开一个新的选项卡/窗口。然后我希望现有的窗口和新的窗口显示在屏幕的两侧。这样我就可以比较两个相邻的网页。如果在一个窗口上使用Windows键+左箭头,在另一个窗口中使用Windows键加右箭头,会发生什么情况。

这可能使用javascript吗?

如果禁用弹出窗口阻止程序或将域添加到其异常中,则以下代码有效(否则将打开一个窗口并阻止第二个窗口)。

它创建一个height=500,width=400窗口,并将其放置在屏幕的left=100,top=100处。然后,将第二个窗口放置在left=500,top=100,其中500是上一个窗口位置+上一个窗宽度)。

HTML

<input type="button" value="click" onclick="popups()">

JAVASCRIPT

function popups() {    
window.open('http://www.example.com/','popUpWindow','height=500,width=400,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');      
window.open('http://www.example.com/','popUpWindow','height=500,width=400,left=500,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');    
}

Codepen DEMO

参考:Quack it教程