window.open打开窗口居中的方法

本例使用“(screen.width-width)/2”和“(screen.height-height)/2”获取窗体居中的坐标点,然后指定窗体的“left”和“top”属性。

javascript代码为

<html>
<head>
<title>标题页</title>
<script language="javascript">
//参数-url表示要打开的网站,winname表示打开后的窗体名称
//参数windth表示打开窗体的宽度,height表示打开窗体的高度
<!--
function openwindow( url,winName,width,height)
{
xposition=0; yposition=0;
if ((parseInt(navigator.appVersion) >= 4 ))
{
xposition = (screen.width - width) / 2;                //窗体居中的x坐标
yposition = (screen.height - height) / 2;             //窗体居中的y坐标
}
theproperty= "width=" + width + ","                     //打开窗口的属性
+ "height=" + height + ","
+ "location=0,"
+ "menubar=0,"
+ "resizable=1,"
+ "scrollbars=0,"
+ "status=0,"
+ "titlebar=0,"
+ "toolbar=0,"
+ "hotkeys=0,"
+ "screenx=" + xposition + ","                       //仅适用于Netscape
+ "screeny=" + yposition + ","                       //仅适用于Netscape
+ "left=" + xposition + ","                      //IE
+ "top=" + yposition;                                //IE
window.open( url,winName,theproperty );                //打开窗口
}//-->
</script>
</head>
<body>
<a href="javascript:openwindow('http://www.studyofnet.com','openwin',300,300)">
打开窗口</a></body>
</html>

   参考资料:         JS让打开的窗口居中       http://www.studyofnet.com/news/250.html

更多相关文章
  • <!--实例001使用window对象打开窗口--> <script> <!--使用window对象打开窗口的语法格式如下--> <!--window.open(url,windowname,location);--> // location:对窗口属 ...
  • window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,那么如何避免呢. 注意,只有直接使用js调用 window.open(url); 打开新窗口时,才会被拦截,如果是改 ...
  • ASP.NET打开新窗口方法一:Response.Write("<script language=\"javascript\">window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,direct ...
  • 利用下面这个js函数可以使window.open弹出的窗口居中function openwindow(url,name,iWidth,iHeight){var url; //转向网页的地址;var name; //网页名称,可为空;var iWidth; //弹出窗口的宽度;var iHeight; ...
  • 今天同事电脑打开Outlook 2007时出现了"无法启动Microsoft Office Outlook.无法打开Outlook窗口的解决方法",向我求教!解决方法:1.重新修复安装outlook,不管用,出错提示一致!2.在网络上找到办法:在cmd命令行界面下输入:C:\&g ...
  • 在使用Window.ShowModalDialog()打开模态窗口后,在模态窗口内提交时总是会在新窗口中打开. 解决办法: 在要弹出的窗口的<head>之间加: <base target="_self"/> 这样提交请求时就不会在新窗口打开页面了.
  • 继IE6.0后,微软相继推出IE7.0和IE8.0版本,其实两个版本都允许用户在新的选项卡中打开新窗口,不过需要做一些简单的设置.如何让IE7.0和IE8.0用新选项卡打开新窗口呢?方法/步骤首先,点击IE7.0(也适用于IE8.0)菜单栏上的工具按钮,选择“Internet选项”:然后,在弹出的对 ...
  • 浏览器居中以及传参实例window.showModelDialog可设置center参数为yes,保证其在子窗口在父窗口居中.但是该参数只对IE浏览器有效,对火狐无效,只有通过计算模态窗口的居中位置.解决办法function openShowModalDialog(url,param,whparam ...
一周排行
  • 由于nForce芯片组的特性,在安装了IDE-SW驱动以后SATA硬盘会识别为移动设备,很多DIYer感觉很不舒服,可以用以下方法解决这个问题 移除 nForce SATA 硬般「安全移除硬般」的 tray icon ...
  • 无法安装某些更新WindowsXP安全更新程序(KB2686509)
    今天早上看到右下角有: ,习惯性地安装了,很快地弹出一个框:这究竟是为什么呢?直接去看该K ...
  • 来源:http://www.weiruoyu.cn/?p=334 修改ulimit -n 的最大值,永久修改为655351.vi /etc/security/limits.conf 最后添加* soft nofile ...
  • 2008R2Win7管理二十四SQL2008
    2008R2Win7管理二十四SQL2008本来这篇是打算玩玩服务器功能中的第一个:adr ...
  • 打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面. 最简单的修改方式是:Windows——>Preferences——>Jav ...
  • 注解符号: // 单行注解 /* */ 多行注解 引号的使用 ' ' 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,php动态处理然后输出,一般用于变量.  变量形态: 一种是Tr ...
  •     这里的第一篇博文,以后希望坚持,不管是工作的还是生活上的.
  • ROS专业级远程维护
    承接各地ROS专业级远程维护   对象:网吧,小区,酒店等网络运营商.环境支持:支持单线, ...
  • Ubuntu12.04中默认没有安装Git.需要自行安装.1. 安装Git1.1 Ubuntu12.04下可以使用apt-get方式安装,也可以下载源代码安装[1],我们这里使用apt-git安装.但由于直接使用su ...
  • 谷歌移动工程副总裁希罗史·洛克海默尔(Hiroshi Lockheimer)在2012年移动世界大会上暗示,新一代Android 5.0操作系统有望于今年秋天发布,但并未透露功能方面的消息. “Android 4之后 ...