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

时间:2013-11-26 17:57:41

标签: javascript html asp.net google-chrome

我在使用谷歌浏览器中心的JavaScript窗口时遇到问题,我找到了一个解决方案HERE,但它正在创建一个调用Window.Open的新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');" />

1 个答案:

答案 0 :(得分:0)

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

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);" />