下面的例子检测当前窗口是否在一个框架中,如果是则跳出框架:
<html>
<head>
<script type="text/javascript">
function breakout(){
if (window.top!=window.self){
window.top.location="http://www.520mg.com"
}
}
</script>
</head>
<body>
<button onclick="breakout()">跳出框架</button>
</body>
</html>
说明
- top 属性值表示对一个顶级窗口的只读引用,如果当前窗口不在框架内,那么 window.top 值与 window.self 相等。
- 在框架中要通过超链接跳出框架,可以使用:<a href="index.html" target="_top">回首页</a>。
- 例子中的 location 重定向地址也可以是任意网址或本地相对地址。
参考阅读
- JavaScript window self 属性:对窗口自身的引用
- HTML 框架
- JavaScript location.href 属性:设置或取得当前完整的 URL(页面跳转)