防止页面被包含在 frame 里面

很多情况下,我们并不希望自己的页面被其他人恶意嵌套在框架中,其实,在理解了框架之间的关系后,我们很容易实现这一目的。

 
<script type="text/javascript">
<!--
function frameBuster()
{
      if (window != top)
          top.location.href = location.href;
}
window.onload = frameBuster;
// -->
</script>

该段代码判断最高级别的窗体是否等同于窗体,如果不相等,说明当前窗体被包含在框架里面了,就将最高级别的窗体链接定向到当前期望的窗体链接。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>