var winW = 800; var winH = 600; var winL = (window.screen.availWidth - winW) / 2.0; var winT = (window.screen.availHeight - winH) / 2.0;window.open("test.aspx", "", "left="+winL+", top="+winT+", width="+winW+", height="+winH);
在你要打开的页面里加入:<script language="javascript"> function window.onload() { var h = document.body.clientHeight; var w = document.body.clientWidth; var x = (screen.width-w)/2; var y = (screen.height-h)/2; window.moveTo(x,y); } </script>
首先,你要得到屏幕的分辨率window.screen.width //屏幕的寬 window.screen.height //屏幕的高其次,你所打開的窗口的大小,自己定義 var winWidth; var winHeight;最后,窗口定位<script language=javascript> <!-- var w = window.screen.width; var h = window.screen.height; var winWidth =200; var winHeight=100; var winTop= (h - winHeight)/2; var winLeft = (w- winWidth)/2; window.open("WebForm2.aspx","","top="+winTop+",left="+winLeft+",width="+winWidth +",height="+winHeight) //--> </script>
var winH = 600;
var winL = (window.screen.availWidth - winW) / 2.0;
var winT = (window.screen.availHeight - winH) / 2.0;window.open("test.aspx", "", "left="+winL+", top="+winT+", width="+winW+", height="+winH);
function window.onload()
{
var h = document.body.clientHeight;
var w = document.body.clientWidth;
var x = (screen.width-w)/2;
var y = (screen.height-h)/2;
window.moveTo(x,y);
}
</script>
window.screen.height //屏幕的高其次,你所打開的窗口的大小,自己定義
var winWidth;
var winHeight;最后,窗口定位<script language=javascript>
<!--
var w = window.screen.width;
var h = window.screen.height;
var winWidth =200;
var winHeight=100;
var winTop= (h - winHeight)/2;
var winLeft = (w- winWidth)/2;
window.open("WebForm2.aspx","","top="+winTop+",left="+winLeft+",width="+winWidth +",height="+winHeight)
//-->
</script>
的方式让页面上输出怎么写?
并将table中的内容居中显示(align=center valign=middle)这样不是很简单吗,新手,不了解为什么要去计算那么复杂?
var intWidth = 640;//你的窗口的宽度
var intHeight = 480;//你的窗口的高度
var intScreenX = (screen.availWidth - intWidth) / 2;
var intScreenY = (screen.availHeight - intHeight) / 2;
var win = open("xxx.aspx" ,"", "width=" + intWidth + ", height=" + intHeight + ",top="+ intScreenY +",left="+ intScreenX +", location=no, menubar=no, scrollbars=yes, toolbar=no");
}
建议不要用MOVE,那样的话是先显示出来(不是中心),然后在移动到中间,
可以用top,left属性。
别忘了用屏幕的一半减去窗体的一半啊~~
----------------------------------
这样能实现吗?
是当前当开的网页在屏幕居中,不是打开的窗口内的内容居中。