ie8 , ie9 ,ie10에서 호환성 보기가 설정되어 있을 때 다른 팝업을 띄워야 했다.
우선 이렇게 하기는 했는데 좋은 방법은 아닌 듯 하다..
무튼.. 했어..ㅜㅠ
<script type="text/javascript">
$(document).ready(function(){
var ver = getInternetExplorerVersion();
var agent = navigator.userAgent.toLowerCase();
var canvas = document.createElement('canvas');
var bStyle = document.body.style;
if (ver > -1){
if(ver == 7 && !('getContext' in canvas)){ // 7 일 때 (ie8에서 호환성모드이면 7로 인식 됨)
alert("ie8 호환성체크됨");
}
if( !('getContext' in canvas) && agent.indexOf('msie 9') > -1 && agent.indexOf('trident') == 51 && !('msTransition' in bStyle) && !('transition' in bStyle )){ // 호환성모드 체크확인
alert("ie9 호환성모드 체크됨");
}
if(agent.indexOf('trident') == 51 && !canvas.getContext('webgl') && agent.indexOf('msie 7') > -1 && agent.indexOf('trident') > -1 ){ // 호환성모드 체크확인
alert("ie10 호환성모드 체크됨");
}
}
});
function getInternetExplorerVersion() {
var rv = -1;
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
return rv;
}
</script>
'차근차근 > JAVA Script' 카테고리의 다른 글
호환성체크 | 팝업 | 오늘 하루 이 창을 열지않기 (0) | 2015.11.10 |
---|---|
이미 클릭하면 팝업창띄우고 닫기버튼 누르면 새 페이지띄우기 (0) | 2015.11.04 |
[JS]자바스크립트로 user agent를 통해 모바일 인식하기 (0) | 2015.10.27 |
ie 버전에 따라 팝업창 띄워주기 | 호환성보기 설정 알아보기 (0) | 2015.09.09 |
홈페이지 접속 팝업창 , 오늘하루 띄우지 않기 (0) | 2015.09.08 |