无法使用underscore.js或es5-shim在IE8中获得indexOf支持

时间:2014-05-01 19:39:34

标签: javascript html internet-explorer-8 indexof

我试图让indexOf在IE8中工作,但我似乎无法让它发生。我尝试使用以下方法包含es5-shim:

<!--[if lt IE 9]><script src="http://cdnjs.cloudflare.com/ajax/libs/es5-shim/2.0.8/es5-shim.min.js"></script><![endif]-->

我也尝试过使用underscore.js。我把它作为第一个在页面上调用的javascript文件,但我仍然在IE8中得到错误&#34;对象不支持这个属性或方法&#34;当它命中indexOf()时。

我正在处理的页面很旧并且有框架,页面顶部没有声明DOCTYPE。这是为什么这不起作用?我尝试添加DOCTYPE,但这似乎打破了页面的所有格式。

有什么想法吗?你需要什么其他信息?非常感谢。

1 个答案:

答案 0 :(得分:1)

您可能还会提到使用indexof()尝试解决的问题,因为可能有其他方法通过使用与indexOf()无关的不同方法来解决您的问题。