TypeError: Cannot read property 'msie' of undefined 에러잡기

Error 2020. 12. 31. 19:47

최근에 JQGrid 플러그인을 사용하려고할때 해당 제목의 'msie' 타입에러TypeError: Cannot read property 'msie' of undefined 에러가 발생할걸 확인했다.

에러가 나는 이유는 Jquery 가 최근에 업데이트 되고 나서 이전버전에 의존하고 있던 플러그인or스크립트 같은경우는 더이상 작동하지가 않습니다.

 

해결방법은 간단한 코드로 해결가능합니다.

	jQuery.browser = {};
		(function () {
		    jQuery.browser.msie = false;
		    jQuery.browser.version = 0;
		    if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
		        jQuery.browser.msie = true;
		        jQuery.browser.version = RegExp.$1;
		    }
		})();

위의 코드를 스크립트 영역에 추가하면은 TypeError가 해결될 것 입니다.

'Error' 카테고리의 다른 글

org.springframework.beans.factory.BeanCreationException 에러 이유  (0) 2021.02.03

설정

트랙백

댓글