[Javascript] IE 的IndexOf 問題
2013-08-07
最近在弄一些Facebook上面的小遊戲,因為最近HTML5的東西很紅,所以也從Flash Game慢慢轉移到 HTML+Javascript Game..
遇到一個怪現象,就是IE某些版本,對方回報為IE8 有問題,測了一下發現,原來是因為Array.IndexOf竟然IE看不懂…W..T…
之後Google 也順利找到一段Code 紀錄一下:
if (!Array.indexOf) {
Array.prototype.indexOf = function(obj) {
for (var i = 0; i < this.length; i++) {
if (this[i] == obj) {
return i;
}
}
return -1;
};
}
這段Code 可以在使用之前,先呼叫過,之後在IE 下你的indexOf 就會正常有這功能..
這一段code就是標準如果你的瀏覽器認不得IndexOf這東西,就乖乖的一個一個查找..
很簡單,做個簡單筆記:
reference :
http://www.pearweb.com/javascript/array-index-of.html
http://paladinprogram.blogspot.tw/2010/07/ie-arrayindexof.html
標籤:
Internet Explorer
,
Javascript
,
Trick
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...