【JavaScript】获取当前页的URL与window.location.href
最新推荐文章于 2024-11-22 06:45:00 发布

yongh701 于 2015-05-13 09:13:48 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
利用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.port拿端口,window.location.protocol拿协议,window.location.search还能拿url问号后面的部分,当然也可以利用它们来改相应的值。
比如如下代码:
alert("protocol:"+window.location.protocol+",port:"+window.location.port);
其运行结果如下:

相关知识
【JavaScript】获取当前页的URL与window.location.href
javascript学习笔记——如何修改url name
【PHP+MySQL】投票系统的设计和实现
监控浏览器的前进后退
如何使用JavaScript处理浏览器的后退和前进按钮
SSM框架流浪动物管理系统宠物寄样收养领养宠物收容所管理(idea开发javaweb
javascript原生获取cookie里key的封装方法
JavaScript 如何使用处理后退和前进按钮
JavaScript作业
javascript 宠物开源
原文链接: 【JavaScript】获取当前页的URL与window.location.href https://www.mcbbbk.com/newsview902268.html
| 上一篇: 闺女吃老爸宠物大全;抖音上吃爸爸... | 下一篇: 梦到自己宠物生宝宝(梦到宠物生宝... |





