1、window.location 对象所包含的属性
属性 | 描述 |
---|---|
hash | 从井号 (#) 开始的 URL(锚) |
host | 主机名和当前 URL 的端口号 |
hostname | 当前 URL 的主机名 |
href | 完整的 URL |
pathname | 当前 URL 的路径部分 |
port | 当前 URL 的端口号 |
protocol | 当前 URL 的协议 |
search | 从问号 (?) 开始的 URL(查询部分) |
2、Js中的window.parent ,window.top,window.self 详解
parent是父窗口,top是最顶级父窗口,self是当前窗口, opener是用open方法打开当前窗口的那个窗口。
window.self:是对当前窗口自身的引用。它和window、self属性是等价的。
window.top:返回顶层窗口,即浏览器窗口。返回当前窗口的最顶层浏览器窗口。
window.parent:返回父窗口。如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。
在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。
window.opener是指调用window.open方法的窗口。
Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系。
Window对象→Parent对象→Frame对象→Document对象→Form对象。
如下: parent.frame.document.forms[0].elements[0].value。
3、弹出子窗口
window.showModalDialog( url, window );
然后在弹出的子窗口中:
window.dialogArguments 即为父窗口window对象的引用returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用
window.showModalDialog函数打开一个IE的模式窗口(模式窗口就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,