首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >indexOf不工作

indexOf不工作
EN

Stack Overflow用户
提问于 2010-12-15 23:20:28
回答 4查看 3.1K关注 0票数 5
代码语言:javascript
复制
var myurl = window.location;
    var pos = myurl.IndexOf("memberId");
    if (pos = -1) {
        alert("false");
    } else {
        alert("true");
     }

由于某些原因,我似乎不能让这个简单的方法工作。Chrome说'myurl不包含方法'indexOf'‘。有什么原因吗?

EN

回答 4

Stack Overflow用户

发布于 2010-12-15 23:22:22

也许是打字错误,但它应该是

代码语言:javascript
复制
myurl.indexOf

小写i

location is an object,所以你想要:

代码语言:javascript
复制
var myurl = window.location.href;

(以及人们在评论和其他答案中说的所有其他事情;)

更新:要查看对象具有哪些属性,只需在控制台中输入,在本例中为window.location

票数 9
EN

Stack Overflow用户

发布于 2010-12-15 23:22:50

window.location返回一个对象。也许你想要window.location.pathname?:-)

这一行还有一个问题:

代码语言:javascript
复制
if (pos = -1)

它应该是

代码语言:javascript
复制
if (pos == -1)
票数 3
EN

Stack Overflow用户

发布于 2010-12-15 23:22:43

试试var myurl = window.location.pathname;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4451542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档