IE7不支持indexOf javascript是真的吗?

时间:2011-05-09 13:34:53

标签: javascript internet-explorer-7

  

可能重复:
  .indexOf function on an array not working in IE7/8 using JavaScript

我正在为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');
}

编辑: 最有可能是我自己的编码错误

1 个答案:

答案 0 :(得分:19)

据我所知,Array.indexOf不受支持,但String.indexOf,根据上面的示例,是。{/ p>

处理这样的事情的最佳方法是在您查询的浏览器中尝试它们。这比询问别人,人们有不同的浏览器配置等更可靠。

更新:关于indexOf,请参阅this MSDN documentation page,自IE6以来一直支持。