반응형
IE 호환 모드를 프로그래밍 방식으로 비활성화하려면 어떻게합니까?
나는 한동안 이것에 갇혀 있었다-나는 왜 웹 사이트가 두 개의 동일한 버전의 Internet Explorer에서 다르게 렌더링되는지 알 수 없었다. 30 분 전에 IE에서 호환성 모드 버튼을 발견했는데 정말 화가났습니다.
호환성 모드를 비활성화하면 문제가 해결되었습니다.
프로그래밍 방식으로, 즉 웹 페이지에서 비활성화하는 방법이 있습니까?
편집하다:
기사를 읽은 후 예제 코드를 게시하겠습니다.
"이전"렌더링을 원하고 사용자가 모드를 전환 할 수 있도록 도구 모음에 버튼을 표시하지 않으려면 다음을 사용할 수 있습니다.
<head>
<!-- Mimic Internet Explorer 7 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<title>My Web Page</title>
</head>
(신구) 다른 옵션은 다음과 같습니다 : IE=5
, IE=7
, IE=8
, 또는IE=edge
(가장자리는 사용 가능한 최고 모드와 같음)
DOCTYPE을 올바르게 설정해야 할 수 있습니다. 자세한 내용은 DOCTYPE 및 문서 호환성 정의 에 대한 MSDN 문서를 확인하십시오 .
또한 IE8 브라우저 설정은 특정 모드를 적용 할 수 있습니다. 인트라넷 모드의 정책에 따라 IE8 호환 모드가 적용되는 고객이 있습니다.
IE가 호환 모드를 적용하지 않도록 추가하십시오.
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
제 경우에는 태그 뒤에 다음 태그를 추가하여 수정했습니다 <head>
.
<meta content="IE=edge" http-equiv="X-UA-Compatible">
참고 URL : https://stackoverflow.com/questions/3803901/how-can-i-programmatically-disable-ie-compatibility-mode
반응형
'Development Tip' 카테고리의 다른 글
이 솔루션 구성을 위해 빌드 할 프로젝트가 선택되지 않았습니다. (0) | 2020.10.19 |
---|---|
scanf가 C에서 버퍼 오버플로를 일으키는 것을 방지하는 방법은 무엇입니까? (0) | 2020.10.19 |
인텔 마이크로 코드 란 무엇입니까? (0) | 2020.10.19 |
다음 일치하는 형제를 찾는 효율적이고 간결한 방법? (0) | 2020.10.19 |
“git commit --amend”에서 커밋 메시지 단계를 건너 뛰는 방법은 무엇입니까? (0) | 2020.10.19 |