gpt4 book ai didi

javascript - 如何让 JavaScript 在当前显示器上打开弹出窗口

转载 作者:行者123 更新时间:2023-12-02 22:24:48 25 4
gpt4 key购买 nike

场景:

  1. 用户有两个显示器。
  2. 他们的浏览器在辅助显示器上打开。
  3. 他们点击浏览器中的一个链接,该链接会使用特定的顶部和左侧窗口偏移量调用 window.open()。
  4. 弹出窗口始终在其主显示器上打开。

JavaScript 中是否有任何方法可以让弹出窗口在与初始浏览器窗口(打开器)相同的显示器上打开?

最佳答案

您无法指定监视器,但可以指定弹出窗口的位置(相对于单击导致窗口弹出的位置)。

使用 getMouseXY() 函数获取值作为左侧和顶部参数传递给 window.open() 方法。 (左侧和顶部参数仅适用于 V3 及更高版本的浏览器)。

window.open 文档: http://www.javascripter.net/faq/openinga.htm

function getMouseXY( e ) {
if ( event.clientX ) { // Grab the x-y pos.s if browser is IE.
CurrentLeft = event.clientX + document.body.scrollLeft;
CurrentTop = event.clientY + document.body.scrollTop;
}
else { // Grab the x-y pos.s if browser isn't IE.
CurrentLeft = e.pageX;
CurrentTop = e.pageY;
}
if ( CurrentLeft < 0 ) { CurrentLeft = 0; };
if ( CurrentTop < 0 ) { CurrentTop = 0; };

return true;
}

关于javascript - 如何让 JavaScript 在当前显示器上打开弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com