top !== self 一般有什么作用?

<script language="javascript">
    if(top !== self){
        top.location.href = location.href;
    }
</script>

在有的页面,经常看到这种,js写法。例如会员登录界面。不是很理解,为什么这么写,有什么作用呢?

如果顶层(top)不是自己(self),那么就重新定向到地址栏里面的url?我这么解释的,估计不对啊。谁能解释得通俗一点。

不用举报我啊,我就是小白,问个小白问题不可以吗?

阅读 3.3k
3 个回答

防止有人把你的网站嵌入到他们的页面里,搞一些小动作。

有一种东西叫iframe

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题