javascript 打开页面window.location和window.open的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 打开页面window.location和window.open的区别相关的知识,希望对你有一定的参考价值。
window.location是在当前窗口中打开新的页面(功能和a标签的href属性一致),window.open是重新开一个标签打开(功能和a标签的target="_blank"属性一致)。 参考技术A window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。
Cocos Creator 获取当前URL取参数
利用Javascript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数。
其实不是,Javascript获取当前页的URL的函数就是我们经常用来重定向的window.location.href。
比如如下函数:
- <script>
- var url=window.location.href;
- var loc = url.substring(url.lastIndexOf(\'/\')+1, url.length);
- alert("url="+url+",loc="+loc);
- </script>
如果当前页面的url为http://localhost:6666/myphp/mobile/pc1.php,那么其运行结果如下:
上面的函数同时展示如何获取当前页名称的做法。
获取利用window.location.href的变量获取整个url之后,要哪一部分的地址,利用substring,indexof等字符串处理函数对获取到的url进行处理,截取你想要的部分。
平时利用window.location.href做重定向,就是改变整个浏览器的url,
如果后面没有赋值,这就成了获取当前值的语句。
与document.getElementById("xx").value一样,你能够修改,就能够获取了。
刷新当前页
window.location.href=window.location.href;
或者
window.location.href="当前URL",例如
window.location.href="http://www.hao123.com/indexnt.html";
PS:如果不考虑window.location.href,可以直接使用
window.location.reload();刷新
以上是关于javascript 打开页面window.location和window.open的区别的主要内容,如果未能解决你的问题,请参考以下文章