这段代码什么意思top.location=self.location;

coder11 2013-01-14 04:39:15

<script>
if(self!=top){
top.location=self.location;
}
function switchSysBar(){
if (switchPoint.innerText==3){
switchPoint.innerText=4
document.all("frmTitle").style.display="none"
}else{
switchPoint.innerText=3
document.all("frmTitle").style.display=""
}
}
</script>

实现的是什么功能?
...全文
464 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2013-01-15
  • 打赏
  • 举报
回复
当你的页面被别人嵌套是吧主页面该成你的的样子
BorisHuai 2013-01-15
  • 打赏
  • 举报
回复
楼上说的对,top指向最顶层框架的window对象,self指向当前框架的window对象。如果网页中没有iframe,则top和self是同一个值,所以这段代码可以防止自己的网页被别人用iframe的方式嵌入到其它网页中去。
scscms太阳光 2013-01-14
  • 打赏
  • 举报
回复
if(self!=top){ top.location=self.location; } //意思是本网页不允许被框架。目的是防止你的网页被引用在别人的页面中!
黑夜里的黑猫 2013-01-14
  • 打赏
  • 举报
回复
你用的应该是Iframe吧,top是frame的name

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧