IE7不支持indexOf javascript是真的吗? [英] Is it true that IE7 doesnt support indexOf javascript?

查看:98
本文介绍了IE7不支持indexOf javascript是真的吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

。使用JavaScript在IE7 / 8上运行的数组上的indexOf函数

我正在为IE7开发并且在javascript函数indexOf上遇到一些麻烦。

Im developing for IE7 and have some troubles with the javascript function indexOf.

浏览一些网站我读到IE7不支持indexOf。这是正确的,如果是这样,最简单的方法是检查字符串是否包含给定的字符串?

After browsing some sites I read that IE7 doesnt support indexOf. Is this correct, and if so, whats the easiest way to check if a string contains a given string?

var test = window.location.toString();
test = test.toLowerCase();
var idString = "28A3CASDGAGHTSDASF34134";
idString = idString.toLowerCase();
if(test.indexOf(idString) > 0){
  alert('worked');
}

编辑:
我自己最有可能出现编码错误

Most likely some coding error by myself

推荐答案

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

As far as I'm aware, Array.indexOf isn't supported, however String.indexOf, as per your example above, is.

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

The best way to work things like this out are to just try them in the browser you're querying. This is much more reliable than asking someone else, people have different browser configurations etc.

更新:参见这个MSDN文档页面,自IE6以来一直受支持。

Update: See this MSDN documentation page about indexOf, it's been supported since IE6.

这篇关于IE7不支持indexOf javascript是真的吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆