IE7不支持javascript索引是真的吗?

IE7不支持javascript索引是真的吗?,javascript,internet-explorer-7,Javascript,Internet Explorer 7,可能重复: 我是为IE7开发的,在使用javascript函数indexOf时遇到了一些问题 浏览了一些网站后,我发现IE7不支持indexOf。这是正确的吗?如果是,检查字符串是否包含给定字符串的最简单方法是什么 var test = window.location.toString(); test = test.toLowerCase(); var idString = "28A3CASDGAGHTSDASF34134"; idString = idString.toLowerCase()

可能重复:

我是为IE7开发的,在使用javascript函数indexOf时遇到了一些问题

浏览了一些网站后,我发现IE7不支持indexOf。这是正确的吗?如果是,检查字符串是否包含给定字符串的最简单方法是什么

var test = window.location.toString();
test = test.toLowerCase();
var idString = "28A3CASDGAGHTSDASF34134";
idString = idString.toLowerCase();
if(test.indexOf(idString) > 0){
  alert('worked');
}
编辑:
据我所知,
Array.indexOf
不受支持,但
String.indexOf
是不受支持的

解决这类问题的最佳方法是在您正在查询的浏览器中尝试它们。这比询问其他人要可靠得多,人们有不同的浏览器配置等


更新:查看关于indexOf的信息,它从IE6开始就得到了支持。

打开IE7,在URL栏中输入“javascript:mystring.indexOf(“某些字符串”)”,点击enter并显示发生了什么……可能他没有访问IE7的权限。好吧。。我正在尝试,但它似乎不受支持。仍然需要一个简单的方法来进行索引…什么是“一些站点”?他们肯定错了。你的实际问题是什么?i、 当你尝试时会发生什么?我正在尝试发出警报(“显示已发生的消息”)。在Firefox中工作正常,但在IE7Hmm中没有警报。我正在用一个字符串尝试它。我很确定这是一个区分大小写的方法,你的大小写匹配吗?如果这是一个问题,您可以在执行
indexOf
之前将两个字符串都小写。尝试测试这一点,而不是问题:-/您是否收到任何错误?它应该可以正常工作,用MSDN的页面更新了我的答案。是否可能您正在使用
If
而不是
If
?是否尝试使用
警报(test.indexOf(idString))进行调试,您没有收到错误的事实(我希望)意味着该函数存在。