IE8では、配列の要素を検索する関数、indexOf()が実装されていません。
for文を使って検索判定処理を作れば済むことですが、調べてみると次のコードを組み込んでおけばIE8でも配列検索のindexOfが使えるようになる。
if(!Array.indexOf){ Array.prototype.indexOf = function(target,index){ //indexが数値かどうかの判断 if(isNaN(index)){ index = 0; } for(var i = index; i < target.length; i++){ if(this[i] === target){ return i; } } return -1; } }