请问在javascript中top.location.href 与 location.href的区别是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问在javascript中top.location.href 与 location.href的区别是啥?相关的知识,希望对你有一定的参考价值。
就是有一个点击事件onclick, 我朋友是用top.location.href 我觉得用location.href就好了,为什么要加个top呢?请问JS高手指教下,这两者的区别在哪啊?
top指的是最顶层框架,如果页面由多个框架页组成,点击某个子页面,如果用location.href,就是刷新当前子页面,加上top,就是刷新最顶级页面,类似的还有self,parent, 具体的可以搜索 <frame>的用法 参考技术A top表示最顶级的窗口,也就是最外层的窗口。如果一个大窗口中嵌套了几个小窗口,那么在小窗口中使用top就表示最外面的大窗口,就是这个意思了。本回答被提问者采纳 参考技术B top可以用来判断是否被别的网站嵌入框架了使用top不管嵌没嵌点击后会跳回你网站的页面
js实现不同的域名 输出不同的结果
js实现域名判断后跳转到指定网址,也适用于同一虚拟空间放多个网站:
<script> try { if(self.location == "http://apple.baidu.com/") { top.location.href = "http://baidu.com/apple/"; } else if(self.location == "http://girl.baidu.com/") { top.location.href = "http://baidu.com/girl/"; } else if(self.location == "http://simple.baidu.com/") { top.location.href = "http://baidu.com/simple/"; } else {document.write ("错误的访问地址")} } catch(e){ } </script>
以上是关于请问在javascript中top.location.href 与 location.href的区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章
请问如何用javascript判断比较两个文本框输入的日期值大小(在JSP文件中)
请问javascript里var a=setinterval后在函数中清除再设定a返回值不停增加?