可能重复:
.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');
}
编辑: 最有可能是我自己的编码错误
答案 0 :(得分:19)
据我所知,Array.indexOf
不受支持,但String.indexOf
,根据上面的示例,是。{/ p>
处理这样的事情的最佳方法是在您查询的浏览器中尝试它们。这比询问别人,人们有不同的浏览器配置等更可靠。
更新:关于indexOf,请参阅this MSDN documentation page,自IE6以来一直支持。