次のifステートメントがあります。
if (buyArray.indexOf(dealWith,0) != -1){
つまり、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というように(つまり、XPでは8)壊れています。
誰でもこれを回避できますか?
ええ、IE <9はindexOf
をサポートしていません。ここに示すようなシムを実装できます。 https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf
または、すでにjQueryを使用している場合は、 inArray を使用できます。また、 アンダースコア には実装があります。
JQuery.inArrayを使用するように変更しました。率先してくれたZER0に感謝
if ($.inArray(dealWith, buyArray) != -1) {