window.open()方法 window.open 返回值
格式:window var=window.open(url,windowname[,location]);
参数说明:
window var :当前打开窗口的句柄。如果open()方法执行成功,则window var的值为一个window对象的句柄,否则window var的值是一个空值。
url :目标窗口的url。如果url是一个空字符串,则浏览器将打开一个空白窗口。允许用write()方法创建动态HTML。
windowname :window 对象的名称。
location :对窗口属性进行设置。其可选参数如下:
属性 说明
width 窗口的宽度
height 窗口的高度
scrollbars 是否显示滚动条
resizable 设定窗口大小是否固定
toolbar 浏览器工具条,包括前进及后退按钮
menubar 菜单条,一般包括文件,编辑及其他一些条目
location 定位区,也叫地址栏,是可以输入url的浏览器文本
direction 更新信息的按钮
以下示例为在主页面弹出一个居中显示的窗口,五秒后该窗口自动关闭,并刷新主页面。
<script language="javascript">
function popups()
{
var hdc=window.open("test.jsp?id=1","new","width=322,height=206");//打开新窗口并向其传递一个参数
width=screen.width;
height=screen.height;
hdc.moveTo((width-322)/2,(height-206)/2);//当然,也可以在open()方法里用top和left方法来设置窗口的位置
window.opener.location.reload();//刷新父窗口中的网页
window.setTimeout("window.close()",5000);
}
示例中使用到的几个方法详解:
1、screen对象
screen是JavaScript中的屏幕对象,反映了当前用户的屏幕设置。该对象常用属性如下:
属性 说明
width 用户整个屏幕的水平尺寸,以像素为单位
height 用户整个屏幕的垂直尺寸,以像素为单位
pixelDepth 显示器的每个像素的位数
availHeight 返回窗口内容区域的垂直尺寸,以像素为单位
availWidth 返回窗口内容区域的水平尺寸,以像素为单位
2、window.opener
window.opener.属性
window.opener.方法
opener属性与打开该窗口的父窗口相联系。当访问子窗口的opener属性时,返回的是父窗口。通过该属性,可以使用父窗口对象中的属性和方法。location.reload()方法为刷新。
3、setTimeout()方法
window对象的setTimeout()用于延时执行某一操作。格式如下:
setTimeout(expression,secdelay[,language]);
参数说明:
expression :是一个字符串,可包含任何对函数,方法或者单个JavaScript语句的调用。
secdelay :指定运行的时间,以毫秒为单位。(1000ms=1s)
language :指定语句或参数expression调用的函数所使用的脚本语言。如果完全用JavaScript,则不需设置该参数。
附加三个:(一)关闭IE窗口时,不弹出询问对话框
说明:通常使用JavaScript的window.close()方法关闭IE主窗体时,都会弹出“你查看的网页正在试图关闭窗口,……”对话框。用下面语句可以屏蔽该对话框:
<a href="#" >关闭系统</a>
该方法通过将要关闭的IE窗口的打开窗口(父窗口)设置为null而实现。
(二)显示无边框窗口
说明 :使用window对象的open()方法中的“fullscreen=1”参数,可以将打开的新窗口全屏显示。(此时就没边框了)。
示例:新建一个辅助页面index,在其中输入:
<script language="javascript">
winClose();
function winClose()
{
window.opener=null;
window.close();
window.open("test.jsp","","fullscreen=1");
}
(三)、弹出指定尺寸的无边框窗口
说明:先通过window对象的open()方法弹出一个最大化窗口,再通过window对象的resizeTo()方法和moveTo()方法控制窗口的尺寸和显示位置。注意:window对象的resizeTo()方法在IE6以上的版本中,只能改变一般状态显示的窗口尺寸,不能改变使用了fullscreen=1设置的窗口。
在要弹出的对话框页面中输入:
<script language="javascript">
self.resizeTo(321,203);//self:当前窗口
width=screen.width;
height=screen.height;
selt.moveTo((width-240)/2,(height-139)/2);
</script>
另外,在弹出的页面body标志中还需要输入“scroll=no”,否则弹出的窗口会带有滚动条。
更多阅读
动感地带兑换M值方法 动感地带m值兑换
现在很多人都用中国移动的动感地带卡,那么大家对动感地带的各种使用了解吗,比如动感地带的M值。动感地带卡,每次充值后都会累计积分,每元钱等于1积分,以此累计。 不要小看这些积分,这些积分是比较有用的,特别在你没有地方充值的时候,而又
转 strcpy完整版与strcpy为什么有返回值 webservice返回值转义
原文地址:http://blog.163.com/xiangzaihui@126/blog/static/166955749201182695220753/一个标准的strcpy函数:原本以为自己对strcpy还算比较了解,结果面试时还是悲剧了。下面给出网上strcpy的得分版本:2分voids
命令提示符cmd 中的tracert命令详解 精 tracert 返回值详解
命令提示符(cmd)中的tracert命令详解 精——简介tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径。本文主要探讨了tracert命令的各个功能。命令提示符(cmd)中的tr
Method类invoke方法的使用 method.invoke 返回值
java.lang.reflect.Methodpublic Object invoke(Object obj,Object args[])参数:obj - 从中调用底层方法的对象,
手机深圳通绑定银行后的空中充值操作方法 深圳通充值
协议充值我们推荐您使用这种最便捷、最安全的充值方式。手机深圳通协议充值用户可以通过手机菜单充值功能,直接完成充值。方便、快捷,随时随地,随用随充。操作办法:手机深圳通用户在手机ST