window self 属性定义
self 属性表示对窗口自身的引用,同 Window 属性,当你想明确地引用当前窗口,可以使用这两个属性。语法如下:
window.self
self 属性实例
下面的例子检测当前窗口是否在一个框架中,如果是则跳出框架:
<html> <head> <script type="text/javascript"> function breakout(){ if (window.top!=window.self){ window.top.location="http://www.5idev.com" } } </script> </head> <body> <button onclick="breakout()">跳出框架</button> </body> </html>
说明
- top 属性值表示对一个顶级窗口的只读引用,如果当前窗口不在框架内,那么 window.top 值与 window.self 相等。
- 例子中的 location 重定向地址也可以是任意网址或本地相对地址。