JS获取URL链接字符串 location.href
本文介绍如何使用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');
}JS中使用位运算(~~)和一元加号(+)快速转换字符串为整数
2026-11-03 22:41:12
怎么使用命令行批量格式化项目中的JS文件
2026-11-03 19:04:42
JS代码美化后报错怎么办?常见格式化冲突解决方法
2026-11-03 18:47:01
不用moment.js,怎么用原生JS Intl API格式化时间戳
2026-11-03 18:10:30
原生JS与dayjs获取当前日期的代码对比
2026-11-03 17:57:26
