var myurl = window.location;
var pos = myurl.IndexOf("memberId");
if (pos = -1) {
alert("false");
} else {
alert("true");
}
出于某种原因,我似乎无法使用这种简单的方法。 Chrome称'myurl不包含'indexOf'方法。有什么原因吗?
答案 0 :(得分:9)
也许错字但它应该是
myurl.indexOf
小写i
。
和location
is an object,所以你想要:
var myurl = window.location.href;
(以及人们在评论和其他答案中所说的所有其他内容;))
更新:要查看对象具有哪种属性,只需在控制台中键入window.location
:
答案 1 :(得分:3)
window.location
返回一个对象。也许你想要window.location.pathname
? : - )
这一行也存在问题:
if (pos = -1)
应该是
if (pos == -1)
答案 2 :(得分:1)
尝试var myurl = window.location.pathname;
答案 3 :(得分:0)
var myurl = window.location.toString();