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 ...
一周排行
  • 缺点:单线程用途:在内网 如有本地的dns 可获取域名内网真实ip#-*-coding=utf-8-*- # date : 2015年5月6日 # author : sanr   import socket def  ...
  • puppet项目计划之(服务端与客户端测试篇)1.服务端启动服务[[email protected]]# netstat -ntpl|grep 8140tcp        0     0 0.0.0.140     ...
  • 题目是给定一个字符串, 该字符串是一种简单的类似于Javascript函数调用. 比如 func1(123, 456) 或者 func1(123, 456, func2(78, 'abc')) 要求输出是该字符串的一 ...
  • 1.tr  [-ds] SET1 -:可以用来删除一段讯息中的文字,或者进行文字信息转换,参数:1)-d:删除信息中SET1这个字符串2)-s:取代重复的字符串不加任何参数,分别需要两个字符串或正则表达式,执行替换操 ...
  • VMware虚拟机克隆Linux系统后找不到eth0网卡的问题 本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2013 ...
  • 1. 对需求进行分级,根据前期项目积累经验和开发周期.功能实施周期和难易进行区分,哪些需求是刚性的.哪些是根据实际的不符合且实施周期长可以放在后面:决定市场推广的最终用户注重的用户数据为准:区分哪些需求是一期开发实施 ...
  • windows7安装GitBash和GitGui
    安装很简单,搜索安装就行. 配置: 1.$ ssh-keygen -t rsa -C &q ...
  • 软件测试上机作业
    一.junit.hamcrest和eclemma的安装. 1.junit和hamcrest ...
  • [一天一点java web] 这是本人学习java web 的记录心得,是刚刚学习的时候做的笔记,原封不动的搬到博客上来,以做纪念留念,有很多地方 有错误的地方,我也没有修改,大家一笑而过...本文理的内容,只能参考 ...
  • 一.修改MAC地址方法 二.修改IP地址的方法#ifconfig ethe0 down #ifconfig ethe0 192.168.169.245 netmask 255.255.255.0 以上的方法下次启动时 ...