防止包含在框架里面的页面被直接访问

相信大多数人设置框架页面必然有自己的目的,同时也不期望别人直接访问到被嵌套的页面,比如一个典型的两列框架布局,左侧操作导航,右侧页面主体,没有人期望自己的左侧导航页面被直接访问到,本文介绍的方法就是为了防止这个情况发生。

 
<script type="text/javascript">
<!--
if (parent.location.href == self.location.href)
  window.location.href = 'frameset.html';
//-->
</script>

代码先判断了父窗体的链接是否等同于自身链接(当父窗体为空时,parent 等于自身),如果相同,说明当前窗体被直接访问到了,此时,就将当前窗体的链接定向到设置框架的页面,即期望中的父窗体。

发表评论

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

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