发新话题
打印

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

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

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

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

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

TOP

发新话题