在所有现代浏览器中居中显示JavaScript窗口,无需额外功能

在所有现代浏览器中居中显示JavaScript窗口,无需额外功能,javascript,html,asp.net,google-chrome,Javascript,Html,Asp.net,Google Chrome,我在获得一个以Google Chrome为中心的JavaScript窗口时遇到了一个问题,我已经找到了一个解决方案,但它正在创建一个新的JavaScript函数来调用window.Open 如何使用窗口使其在所有浏览器中居中。仅打开 <asp:ImageButton runat="server" ID="imgNew" onclientclick="window.open('http://www.google.com','_blank','channelmode =1,scrollbar

我在获得一个以Google Chrome为中心的JavaScript窗口时遇到了一个问题,我已经找到了一个解决方案,但它正在创建一个新的JavaScript函数来调用
window.Open

如何使用
窗口使其在所有浏览器中居中。仅打开

<asp:ImageButton runat="server" ID="imgNew"  onclientclick="window.open('http://www.google.com','_blank','channelmode =1,scrollbars=1,status=0,titlebar=0,toolbar=0,resizable=0,width=400,height:300');" />

对于固定宽度和高度,请尝试:

window.open('http://www.google.com','_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+400+', height='+300+', top='+ Number((screen.height/2)-(300/2)) +', left='+  Number((screen.width/2)-(400/2)) );return false;
在禁用回发的ImageButton上:

<asp:ImageButton runat="server" ID="imgNew" onclientclick="window.open('http://www.google.com','_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+400+', height='+300+', top='+ Number((screen.height/2)-(300/2)) +', left='+  Number((screen.width/2)-(400/2)) );return false;" PostBackUrl="javascript:void(0);" />

要强制Chrome打开全屏窗口,请使用:
window.open('http://www.google.com“,”空白“,”工具栏=否,位置=否,目录=否,状态=否,菜单栏=否,滚动条=否,可调整大小=否,复制历史=否,宽度='+屏幕.宽度+',高度='+屏幕.高度+',顶部='+数字(0)+',左侧='+数字(0))