【发布时间】:2013-05-14 14:01:32
【问题描述】:
我在 Internet Explorer 9 中收到错误消息,但在其他浏览器中不会出现此错误。它是:
SCRIPT5009:“ArrayBuffer”未定义
我的代码如下
var rawLength = raw.length;
var array = new Uint8Array(new ArrayBuffer(rawLength));
for(i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
中断的行是var array = new Uint8Array(new ArrayBuffer(rawLength));
有人知道是否有解决方案或解决方法吗?我需要我的功能在所有浏览器中都能正常工作。
【问题讨论】:
-
ArrayBuffer在 IE10 之前不受支持(我认为这表明了这一点:caniuse.com/typedarrays) -
你得到答案了吗?如是。你能把你的答案贴在这里吗
-
您好,抱歉回复缓慢。在我的问题发生时我没有得到解决方案,所以当时放弃了使用特定方法。希望您从那时起就能够找到解决方案。
标签: javascript arrays internet-explorer browser