我正在通过 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/