javascript - IE7 不支持 indexOf javascript 是真的吗?

标签 javascript internet-explorer-7

<分区>

Possible Duplicate:
.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');
}

编辑: 很可能是我自己的一些编码错误

最佳答案

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

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

更新:参见 this MSDN documentation page关于indexOf,从IE6开始支持。

关于javascript - IE7 不支持 indexOf javascript 是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937609/

相关文章:

html - ie7 中指定宽度的按钮自动换行?

javascript - “1”为空或没有对象......再次

jquery - IE7 图像填充

Javascript 函数可以分析字符串中的单词?

javascript - 如何使用angular js在Grails/asset管道中 “cache bust” html文件

javascript - Chart.js 中的堆叠条形图,堆栈中具有不同的值

html - 在 IE7 中放置在 PRE-tag 中时,多个 BR-tags 将合并为一个

javascript - 如何调用这个在控制台中设置为变量的 JS 函数?

javascript - jQuery 正则表达式搜索 - 存储所有变量名称

jquery - 与所有其他浏览器相比,IE7 中的 .attr ("href"提取错误?