【发布时间】:2012-07-18 15:33:09
【问题描述】:
当我收到错误消息时,谁能告诉我 IE 7 和 IE 8 是否支持 JavaScript .indexOf() 方法:
SCRIPT438: Object doesn't support property or method 'indexOf'
来自 IE9 调试控制台(在 IE7 和 IE8 浏览器模式下使用)。
对于下面的注释,使用 .indexOf() 的代码如下:
if(shirt_colour == 'black') {
p_arr=['orange','red','green','yellow','bblue','rblue','pink','white','silver','gold'];
if( p_arr.indexOf(print_colour) != -1 ) rtn = true;
}
【问题讨论】:
-
我从 IE3/Netscape 4.7 开始就使用 indexOf(),从来没有遇到过这个问题。你确定你在字符串对象上使用它吗?向我们展示返回错误的代码。
-
@Guidhouse 基于上述内容有什么想法吗?我当然会认为像这样的基本功能会出现在 IE7 中。
-
这个问题的答案确实很好地表达了我对这个主题的任何想法。所以我只是投赞成票:-)
标签: javascript internet-explorer-8 internet-explorer-7