如果javascript错过了location.search,则显示警告消息

时间:2015-01-08 09:17:05

标签: javascript jquery window.location

页面网址为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");
}

但没有工作

另一个想法!!

4 个答案:

答案 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");
}