포럼
익스프롤러 11 접속시 강제로 10으로 조정
2014.01.16 13:18
익스프롤러 11 접속시 강제로 호환성보기가 적용되서 10으로 조정되게 가능할까요..?
이런식으로 태그를 넣으면 된다고 구글해보니 있던데... 어느곳에 집어넣어야 할까요..?
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
댓글 9
-
BonaSera
2014.01.16 13:27
-
라돌체
2014.01.16 13:33
네! 감사해요. 말씀하신대로하면 10으로 강제 보기 가능하단 말씀이시죠? 어느분께서 올리신 글을 보게 됐는데 어디에 적용해야하는지 알려주시겠어요..?
방법은 이렇습니다.
일단 서버스크립트로 현재 브라우져의 버젼을 가져와 비교하여 강제로 메타태그를 박는 거죠.
밑에 예제를 하나 보여드리겠습니다.
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 10.0')) {
echo '';
// 또는 header('X-UA-Compatible: IE=EmulateIE7');
} -
BonaSera
2014.01.16 15:24
11 에서 호환성보기가 강제적용된다면 edge로 해결 하실 수 있습니다.~!!
호환성보기가 적용됐다는 것은 ie7 렌더링이 되었다는 것이고
이걸 바로 잡아서 다시 11로 보이게 하시면 됩니다.
11 유저들에게 일부러 10렌더링을 하게끔 할 필요는 없지요
그래도 무조건 11 브라우저만은 10으로 렌더링 해야 된다면
Conditional comments (http://trend21c.tistory.com/1229) 쓰셔서 Emulate10 사용하시면 되겠습니다
-
YJSoft
2014.01.16 14:01
chrome=1은 크롬 프레임이 설치된 경우 페이지를 크롬 프레임이 렌더링하게 해주는 역할만 합니다.
팝업이 뜨는건 스크립트를 따로 넣어야 하는 기능입니다 ^^
-
BonaSera
2014.01.16 14:42
아 그렇군요 그러면 크롬이 설치 안된 pc에선 저것만으론 의미가 없겠네요
-
라돌체
2014.01.16 15:19
어쨌든 말씀하신 방법으로 하면 11에서도 10으로 출력된단 말씀이시죠? ^^; -
ToFinder
2014.01.16 20:02
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
echo 'Internet Explorer를 사용하고 있습니다.<br />';
}
?>젬난 코드네요 이걸 잘 활용 하면 가능할듯.
-
YJSoft
2014.01.16 21:22
IE11부터 UserAgent에 MSIE가 빠집니다.
따라서 11버전에서는 정상동작하지 않게 되겠죠 ^^
-
shesgun1
2014.01.28 12:44
문의 드리겠습니다. 같은 상황으로 지금 헤매고 있는데 "라돌체"님 혹시 해결 하셨는지요 ㅠㅠ
저도 IE11 때문에 미치겠습니다 ie10 에선 스킨이 정상 작동되는데 11에서는 소리소문없이 오류 메시지지도 없이 오류가 나니..... 강제로 ie10 으로 표시되게 하거나 강제로 ie 11 호환모드로 나오게끔 해야 하는데 어떤 코드를 어디에 넣을지 감이 안잡힙니다. ㅠㅠ
혹시라도 해결하셨다면 답변좀 ㅠㅠㅠㅠ
그거 하시면 10으로 내려가는건 아니고 가장 최신 버전 브라우저로 렌더링 하게 돼요
어째든 호환성보기를 피하시려는 의도는 성공하실거에요
10 으로 하고 싶으시면 Emulate=10
그리고 크롬=1 하시면 크롬이 안 깔린 pc에서는 크롬프레임 설치 팝업이 뜰거에요
헤드단에 넣으시면돼요 딱히 바꾸신게 없다면
common/common_layout.html 에 있어요