Har*_*rry 6 javascript google-chrome popup window.open
我在Javascript中打开一个弹出窗口:
function popup(title,w,h,site) {
x = screen.availWidth/2-w/2;
y = screen.availHeight/2-h/2;
var date = new Date()
var ticks = date.getTime();
var popupWindow = window.open(
title,"popup"+ticks,'width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+',resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,titlebar=yes,hotkeys=yes,status=yes,dependent=no,location=1');
popupWindow.document.write(site);
return popupWindow;
}
Run Code Online (Sandbox Code Playgroud)
当我右键单击新窗口时,"另存为"-dialog在chrome中被停用.
我该如何启用它?我究竟做错了什么?
Aus*_*tin -2
该属性status
不应该1
是yes
。这应该是阻止 Chrome 将弹出窗口视为新窗口的原因。
另外,open()
按以下顺序获取参数:
window.open(URL,name,specs,replace)
Run Code Online (Sandbox Code Playgroud)
所以尝试:
window.open("about:blank", title, 'width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+'resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,titlebar=yes,hotkeys=yes,status=yes,dependent=no,location=1')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1464 次 |
最近记录: |