Is it true that IE7 doesnt support indexOf javascr

2019-04-20 19:57发布

Possible Duplicate:
.indexOf function on an array not working in IE7/8 using JavaScript

Im developing for IE7 and have some troubles with the javascript function 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');
}

Edit: Most likely some coding error by myself

1条回答
狗以群分
2楼-- · 2019-04-20 20:35

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

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.

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

查看更多
登录 后发表回答