javascript 中 if (window != top) top.location.href = location.href;的意思

javascript中if(window!=top)top.location.href=location.href;的意思... javascript 中 if (window != top) top.location.href = location.href;的意思 展开
 我来答
网海1书生
科技发烧友

2013-04-17 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
如果当前窗口不是兄改最上层裤尘旁窗口胡橡(比如是在Iframe中),那么就把自己变为最上层窗口。这可以防止别的网站把你自己的网站放在他的Iframe中,从而损害你的利益(因为会误导浏览者)。
匿名用户
2013-04-18
展开全部
就是判断当前窗口是不是顶级窗口,不是的话就在顶级窗口打开连接!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-18
展开全部
这段代码的作用是为了防止当前页面被其它网站用iframe非法引态绝用。它判断自己所在的窗口是否为顶层窗口,如果渗卖不是则将顶层窗口地址替换为自己帆喊姿页面的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1107942585
推荐于2017-06-14
知道答主
回答量:44
采纳率:0%
帮助的人:14.9万
展开全部
location.href ---如果后面没跟值 那么就是获取当前页面的悔郑url
至于top, 表示是碧埋颂顶层页面, 因为页面之中可能嵌入了 frame 等子页面,top表示最外面一层
top.location.href -- 当前页液御面地址
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-14
展开全部
如果当前窗口不是顶级窗口,就强制修改为顶级窗口; 目的是为了不让别人用iframe嵌入你的页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式