领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

防止网页被嵌入框架的代码「转」

nixiaole 2024-11-22 18:52:53 知识剖析 28 ℃
<script type="text/javascript">

if (window!=top) // 判断当前的window对象是否是top对象

top.location.href =window.location.href; 
// 如果不是,将top对象的网址自动导向被嵌入网页的网址

</script>

这段代码是有效的。但是,有一个问题:使用后,任何人都无法再把你的网页嵌入框架了,包括你自己在内。

有没有一种方法,使得我的网页只能被嵌入我自己的框架,而不是别人的框架?

最终代码如下

try{

  top.location.hostname;

  if (top.location.hostname != window.location.hostname) {

    top.location.href =window.location.href;

  }

}

catch(e){

  top.location.href = window.location.href;

}


原文地址:

http://www.ruanyifeng.com/blog/2010/08/anti-frameset_javascript_codes_continued.html

最近发表
标签列表