手机版

js获取当前页面的URL和window.location.href的简单方法

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

使用Javascript获取当前页面的URL似乎是一个复杂的问题。如果你第一次思考这个问题,很多人可能会好奇这是哪个神圣的JavaScript函数。

其实不是。Javascript获取当前页面URL的函数是window.location.href,我们常用它来重定向。

例如,以下功能:

脚本var URL=window . location . href;var loc=URL . substring(URL . LastIndex of('/')1,URL . length);alert('url=' url ',loc=' loc ');/script如果当前页面的url是http://localhost 33606666/myphp/mobile/pc1 . PHP,运行结果如下:

上面的函数还展示了如何获取当前页面名称。

使用window.location.href的变量获取整个url后,获取想要的地址部分,使用substring、indexof等字符串处理函数处理获取的url,截取想要的部分。

平时用window.location.href重定向就是改变整个浏览器的url。

如果以后没有赋值,就变成了获取当前值的语句。

与document.getelementbyid ('xx ')一样。值,您可以修改它并获取它。

当然,如果你得到一些特定的值,比如当前的协议和端口,你就不必截取字符串。

使用window.location.port直接获取端口,window.location.protocol获取协议,window.location.search也可以获取url问号后面的部分。当然,您也可以使用它们来更改相应的值。

例如,以下代码:

alert(' protocol : ' window . location . protocol ',port : ' window . location . port);操作结果如下:

补充:子串(开始、停止)知识

语法

语法Stringobject。子字符串(开始,停止)

返回值

一个新字符串,其值包含stringObject的子字符串。其内容为从开始到停止的所有字符-1,长度为停止减去开始。

解释

substring()方法返回的子字符串包括起始字符,但不包括终止字符。

如果参数start和stop相等,则该方法返回一个空字符串(即长度为0的字符串)。如果start大于stop,该方法将在提取子字符串之前交换这两个参数。

在上面的js中获取当前页面的URL和window.location.href的简单方法是边肖与您共享的所有内容。希望能给大家一个参考,支持我们。

版权声明:js获取当前页面的URL和window.location.href的简单方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。