【JavaScript】获取当前页的URL与window.location.href
来源:互联网 发布:为知笔记还能走多远 编辑:程序博客网 时间:2024/05/16 07:23
利用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);其运行结果如下:
0 0
- 【JavaScript】获取当前页的URL与window.location.href
- Javascript 获取当前页的URL window.location.href
- js获取当前URL:window.location.href
- javascript中window.open()与window.location.href的区别
- javascript中window.open()与window.location.href的区别
- javascript中window.open()与window.location.href的区别
- javascript中window.open()与window.location.href的区别
- javascript中window.open()与window.location.href的区别
- javascript中window.open()与window.location.href的区别
- javascript window.location.href
- javascript中window.location和window.location.href的区别
- JAVASCRIPT下window.location.href通过url传递参数
- location.reload(); 与window.location.href = window.location.href;的差别
- JavaScript window.location.href用法
- window.location.reload与window.location.href
- encodeURIComponent(window.location.href) --获得当前浏览器的请求路径
- window.location.href后面的url带多个参数
- window.location.href与window.ocation的区别
- 【开发者利器】15 款 jQuery 社交分享插件
- 网页表格的制作
- vc禁用win键、alt+tab键
- 关闭本页后还要执行的操作
- 《JAVA与模式》
- 【JavaScript】获取当前页的URL与window.location.href
- 决策树——ID3和C4.5
- 第九周项目四我的向量类
- 什么是网络卸载?
- 5,13 time 类中的运算符重载
- mac VM fusion7 安装 win7教程
- 第9周项目2-Time类中的运算符重载(续)
- 微信菜单小图标
- 不透明度16进制值