모바일 구분 스크립트 채택완료
vhdlsxm
4년 전
조회 2,898
안녕하세요
고객의 요청으로 임시 홈페이지에 모바일, pc 구분 스크립트를 넣어주는 작업을 하고 있는데요,
전에 쓰던 코드와 구글링을 통해 head 밑에 아래와 같은 코드를 추가했지만
<script>
var filter = "win16|win32|win64|mac|macintel";
if ( navigator.platform ) {
if ( filter.indexOf( navigator.platform.toLowerCase() ) < 0 ) {
location.replace('<a href="http://dentchoi.com/m/');" target="_blank" rel="noopener noreferrer">http://dentchoi.com/m/');</a>
} else {
location.replace('<a href="http://dentchoi.com/index.html'); " target="_blank" rel="noopener noreferrer">http://dentchoi.com/index.html'); </a>
}
}
</script>
익스플로러 11 콘솔창에 HTML1300:탐색중이라고만 뜨고,
페이지가 계속 새로고침 되기만 하고 페이지가 보이지 않습니다.
크롬, 엣지에서는 정상적으로 보이지만 로딩이 매우 깁니다ㅠㅠ
문제 페이지는 dentchoi.com 입니다.
혹시 이런 문제는 어떻게 해결해야 하나요? 고수분들의 도움 부탁드립니다ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
4년 전
모든 페이지에 공통으로 포함되는 head.php 에 넣게되면,
페이지 진입시마다 매번 코드가 수행되고, 무한 루프가 돌게 됩니다.
index.php 에만 넣는 것이 좋습니다.
</p>
<p><script>
var filter = "win16|win32|win64|mac|macintel";
if ( navigator.platform ) {
if ( filter.indexOf( navigator.platform.toLowerCase() ) < 0 ) {
location.replace('/m');
} </p>
<p> }
</script></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
v
vhdlsxm
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
도움 감사합니다!!!