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 ...
一周排行
  • Tomcat日志分析
     日志分析有很多款工具,下面我给大家介绍awstats for tomcat1.修改日志格 ...
  • 一.安装JDK1.首先到Java的网站上下载JDK[root@shenzhen ~]wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25 ...
  • 利用开源Snort软件在Windows平台搭建IDS入侵检测系统
    IDS从本质上可以分成两类:网络型IDS(NIDS)和主机型IDS(HIDS).这两种ID ...
  • Intelligent Resilient Framework,智能弹性架构,H3C设备最大支持9台设备进行IRF.IRF具有逻辑端口,IRF-PORT1,IRF-PORT2,必须与交换机物理端口一一对应. IRF具 ...
  • Hyper-V虚拟机NLB操作
    公司一直使用NetScaler做NLB,想起来windows自带也可以做NLB.以下是通过 ...
  • //前端js代码<script> //客户端6.0.2 wx.config({ //debug:true, appId: "{pigcms:$signPackage.appId}", ...
  • Private Sub output(ByVal str As String, ByVal color As Color) '默认色 SystemColors.WindowText,灰色 Color.Gray,红色 ...
  • 1.给lable切圆角 self.studentTypeLab.layer.cornerRadius = 8.0; _studentTypeLab.clipsToBounds = YES; lable切圆角,一定要加 ...
  • 前几天,应一个客户的要求,为其公司建立一内部邮件服务器,达到的要求主要有以下几点:1:内部员工收发邮件都由这个新建的内部邮件服务器进行.2:经理能查看所有员工收发的邮件.3:员工的邮件能自动备份且容量没有限制. 说明 ...
  • 我曾参与部署的一企业中拥有200+以上服务器,有一半以上做大规模分布式集成运算,使用经典的mapreduce核心算法.  有几十台服务器分别安装CentOS操作系统,在此之上,我们提供了统一管理.统一监控的构架.要知 ...