页面网址为example.com/1/page.html?user=123456
需要检查当前页面网址是否包含
example.com/1/page.html
没有
?用户= 123456
因为这是动态变量
show alert msg hello .. by javascript check current url
if ( window.location.href = "example.com/1/page.html") {
alert("hello");
}
但没有工作
另一个想法!!
答案 0 :(得分:0)
那么window.location.href是一个字符串,所以你可以这样处理它并做一些操作来删除URL的查询部分(?bit),或者你可以查看一个包含函数的字符串。
查看JS indexOf()或split()
答案 1 :(得分:0)
使用路径名
if ( window.location.pathname = "/1/page.html") {
alert("hello");
}
答案 2 :(得分:0)
我做(将字符串拆开?,如果没有,则不应该中断):
if (window.location.href.split("?")[0] === "example.com/1/page.html") {
alert("hello");
}
与==
或===
进行比较而不是=
(作业)
window.location.href = "example.com/1/page.html"
表示window.location.href取值"example.com/1/page.html"
(甚至不知道你是否可以写这个属性)
答案 3 :(得分:0)
您可以使用window.location.pathname instead of
window.location.href`
那只会给你一条路径
if ( window.location.href = "/1/page.html") {
alert("hello");
}