2012年4月25日水曜日

IEでjavascriptエラー Array.prototype.slice.call

var fieldset = Array.prototype.slice.call (f, 0);

こう書いたらクロムやfirefoxでは動くけど、
IEではJSobjectを指定してくださいのエラーが。

----

function toArray(ary) {
var rv = Array(ary.length), i = 0, sz = rv.length;
for (; i < sz; ++i) { rv[i] = ary[i]; }
return rv;
}
var fieldset = toArray(f, 0);

----

こんな風に書いたら、
IEでもきちんと動くようになりました。


0 件のコメント:

コメントを投稿