作用:防止網頁被<iframe>或者<frameset>引用 原理:檢查當前網頁是否被嵌套,如果被嵌套就直接將該網頁在頂層視窗打開 知識點: window.self 功能:對自身視窗的引用 應用:window.self.location 返回地址 重點:window = self = window. ...
window.onload = function () { if(window.top != window.self) { window.top.location = window.self.location; } }
作用:防止網頁被<iframe>或者<frameset>引用
原理:檢查當前網頁是否被嵌套,如果被嵌套就直接將該網頁在頂層視窗打開
知識點:
window.self
功能:對自身視窗的引用
應用:window.self.location 返回地址
重點:window = self = window.self
window.parent
功能:對父級視窗的引用
應用:window.parent.location 返回父級視窗地址
重點:如果視窗本身是頂層視窗,window.top = window.parent = window.self
window.top
功能:對頂層視窗的引用
應用:window.top.location 返回地址
重點:如果視窗本身是頂層視窗,window.top = window.paeent = window.self
判斷視窗是否被嵌套
<script> var b = window.top!=window.self; document.write( "當前視窗是否在一個框架中:"+b ); </script>