javascript弹出窗口记住最后的大小和位置

标签 javascript popup

我正在通过 JavaScript 打开弹出窗口,并为最终用户提供调整大小选项。最终用户可以通过拖动来调整弹出窗口的大小或更改其默认位置。

我有要求在用户关闭窗口时记住弹出窗口的最后位置和大小。

目前,我可以使用 cookie 在 onbeforeunload 事件中保留弹出窗口的最后大小。但是还是找不到窗口的最后位置。

我是否遗漏了一些非常明显的东西,或者我正在做的是正确的方法。

最佳答案

函数 window.open() 返回一个处理程序到打开的窗口。

var myWindow = window.open('some_url','some_name');

然后您也许可以使用 myWindow 来获取它的位置。

尝试在 IE 上使用 window.screenLeft/window.screenTop 并在其他浏览器中使用 window.screenX/window.screenY 来获取位置。

希望对您有所帮助, d.

关于javascript弹出窗口记住最后的大小和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136354/

相关文章:

javascript - PHP 中点击按钮时的 id

java - Swing:JPopupMenu 在 JFormattedTextField 上弹出时取消选择文本

php - 注册后如何显示弹框?

javascript - React/Redux 应用程序中组件的权限检查

当端口号超过最大值时,Javascript 对 url 的解析在 Chrome 和 IE 中不起作用

javascript - 从常规 div ASP.net 获取隐藏代码

Java swt TreeView 弹出菜单

javascript - 当尝试将数组传递到 React 中的子组件时,得到了未定义的映射

javascript - 如何通过javascript在两个不同域之间进行通信

javascript - 如何调整浏览器窗口的大小以使内部宽度为特定值