IE로 접속하면 특정 페이지로 이동시키기 > extend 채택완료

우선 냑님들 모두 새해 복 많이 받으세요~

 

요즘 IE로 들어오는 숫자가 현저히 줄기는 했지만 아직도 10% 미만의 사람들이 IE로 접속을 하고 있더군요.
개발의 편리함(?)을 위해서라도 IE로 접속시 강제로라도 다른 브라우저를 이용하게끔 하고 싶어

스택에서 아래와 같은 코드를 얻어 몇몇의 홈피에서 사용하고 있습니다.

 

Copy
<script type="text/javascript">

if(navigator.appName.indexOf("Internet Explorer")!=-1 || navigator.userAgent.match(/Trident.*rv[ :]*11\./))

{

//This user uses Internet Explorer

window.location = "./ie-error.php";

}

</script>


문제는 이 코드나 다른 방법을 이용해서라도 extend 폴더 안에 넣어 작동했음 하는데 그게 쉽질 않네요.

common.php에서 extend의 실행순서를 보면 안 될 것 같다는 생각도 들고 

Copy
run_event('common_header');

를 이용하면 될 것 같기도 하고...

감을 못잡고 있습니다.

 

이럴 경우에는 어떻게 하는 것이 좋은지 고수님들의 의견 부탁드립니다.

답변 2개

채택된 답변
+20 포인트

Copy
if (!defined('_GNUBOARD_')) exit;

 

add_javascript('<script>if(navigator.appName.indexOf("Internet Explorer")!=-1 || navigator.userAgent.match(/Trident.*rv[ :]*11\./)) { window.location = "./ie-error.php"; }</script>', 1);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

add_javascript 함수가 extend에 있을 때 작동한다는 생각을 못해봤네요.
한번 시도해봐야겠습니다.
감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

https://www.happyjung.com/lecture/3187

extend 에 파일을 생성해서 넣고 IE11에서 정상 작동 확인했습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

스크립트 대신 php로 작동하는 코드가 더 보기 좋습니다.
이미 채택된 질문인데도 신경써주셔서 너무 감사합니다.
흥미로운 질문이라서 어떻게 하면 될까 계속 생각하게 되더군요
클라이언트 중 연세가 지긋하신 분들은 비품 윈도우를 그대로 사용중이라 크롬이나 웨일을 아무리 알려줘도 익스플로러만 고집하는 분들이 있어 극단적인 방법으로 회유하려고 합니다.
리다이렉트 페이지를 조금 더 무섭게 만들어 협박(?)해봐야겠습니다.

저도 조금전 먼지 쌓인 윈도우컴을 켜서 확인해보니 잘 되더군요.

신경써주셔서 거듭 감사드리며 굿밤 되세요~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고