Web Source2014. 10. 27. 12:51

네이버에서는 검색이 어려운 블로그입니다. 구글검색을 이용해 주세요.



IE9 이전 문제

Javascript 에서 indexOf 가 안되는 경우 아래처럼 정의해 준다.


// .indexOf() Versions of IE before IE9

if (!Array.prototype.indexOf) {

Array.prototype.indexOf = function(elt /*, from*/) {

var len = this.length >>> 0;

var from = Number(arguments[1]) || 0;

from = (from < 0) ? Math.ceil(from) : Math.floor(from);

if (from < 0) from += len;

for (; from < len; from++) {

if (from in this && this[from] === elt) return from;

}

return -1;

};

}


===================================================


단순히 문자가 있는지 확인하려면 test 함수를 사용한다.


var text="Versions of IE before IE9";

var regtxt=/ms|ie/i;

if (regtxt.test(text)) {

alert("text 변수에 MS 나 IE 가 있습니다");

} else {

alert("text 변수에 MS 나 IE 가 없습니다");

}


또는


var text="Versions of IE before IE9";

if (/ms|ie/i.test(text)) {

alert("text 변수에 MS 나 IE 가 있습니다");

} else {

alert("text 변수에 MS 나 IE 가 없습니다");

}



Posted by 영육치료