当我尝试使用
在Safari中打开弹出窗口时var win = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
它作为新标签打开,而不是具有适当大小的弹出窗口。有边界是很重要的,否则布局就不再好了。
为什么Mac上的Safari不允许使用PopUps?
答案 0 :(得分:0)
Safari仅在用户交互时允许弹出窗口。如果您正在等待其他代码执行,您将需要在单击时打开一个新窗口,然后在代码准备好后更改该窗口的属性:
var win;
$("#test-modal1").on("click",function(){
win = window.open("", title, 'toolbar=no, location=no...')
});
// ...other code
// ...when ready, you assign a pageURL to the same window.
win = window.open(pageURL);