window对象是JavaScript浏览器对象模型中的顶层对象,包含多个常用方法和属性: 1 打开新窗口 其中: pageURL为子窗口路径 name为子窗口句柄 parameters为窗口参数(各参数用逗号分隔) 如: 2 打开模式窗口 3 关闭窗口,不弹出提示框 如果网页不是通过脚本程序打开的(window.open()),调用window.close()脚本关闭窗口前,必须先将window.opener对象置为null,否则浏览器(IE7、IE8)会弹出一个确定关闭的对话框。 对于关闭框架窗口 4 location对象使用 5 history对象使用 6 子窗体向父窗体传值 6.1 简单方法 (1)在父窗体中打开子窗体 (2)子窗体代码 另外,对于showModalDialog打开的窗口,也可以通过dialogArguments传值: 父窗口代码: 子窗口代码: 对于showModalDialog打开的窗口,也可以通过window.returnValue传值: 主窗口: (2)打开的窗口 6.2 更加详细的介绍 众所周知window.open() 函数可以用来打开一个新窗口,那么如何在子窗体中向父窗体传值呢,其实通过window.opener即可获取父窗体的引用。 如我们新建窗体FatherPage.htm: 然后在ChildPage.htm中即可通过window.opener来访问父窗体中的元素: 其实在打开子窗体的同时,我们也可以对子窗体的元素进行赋值,因为window.open函数同样会返回一个子窗体的引用,因此FatherPage.htm可以修改为: 通过判断子窗体的引用是否为空,我们还可以控制使其只能打开一个子窗体: 光这样还不够,当关闭子窗体时还必须对父窗体的child变量进行清空,否则打开子窗体后再关闭就无法再重新打开了:
推荐整理分享JavaScript—window对象使用示例,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
javascript如何创建表格(javascript绘制表格的二种方法) 1、inserRow()和insertCell()函数insertRow()函数可以带参数,形式如下:insertRow(index):index从0开始这个函数将新行添加到index的那一行前,比如insertRow(0),是将
深入理解JavaScript高级之词法作用域和作用域链 主要内容:1、分析JavaScript的词法作用域的含义2、解析变量的作用域链3、变量名提升时什么最近在传智播客讲解JavaScript的课程,有不少朋友觉得JavaScrip
JavaScript Math.ceil() 函数使用介绍 Math.ceil(x)--返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入ceil是ceiling的缩写,中文"上限"的意思引用网址: