本文介绍如何使用location.href获取当前页面的实际URL地址,并通过indexOf方法截取URL中的参数。文中还对比了C#和SQL Server中获取字符索引的方法,并给出了通过判断URL路径来控制广告显示的示例代码。
JS获取URL链接字符串 location.href
在JavaScript中,可以通过location.href属性获取当前页面的URL链接字符串。
截取URL参数
获取到完整的URL后,可以对其进行截取以提取传递的参数,常用的方法如下:
使用location.href.indexOf("?")可以获取问号"?"在字符串中的索引值。
需要注意的是,这里的location.href指的是页面实际的地址,而不仅仅是地址栏中显示的地址。
其他语言获取索引的方法
此外,还有一些相关的补充信息:
在C#语言中,获取字符所在位置的索引同样使用IndexOf方法。
而在SQL Server数据库中,获取索引的方法则有所不同:
第一种方式:
select * from dbo.users where CharIndex('2',mainsubjects)>0
第二种方式:
select * from dbo.users where patIndex('%2%',mainsubjects)>0
通过URL判断显示广告示例
下面通过判断栏目,来确定广告是否应该显示:
只有当URL包含https://www.jb51.net/codes/目录时,才显示广告:
// 复制代码
代码如下:
if(location.href.indexOf("https://www.jb51.net/codes/")>-1){
alert('ok');
}