답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
5년 전
그누보드의 G5_IS_MOBILE 상수를 활용할 수 있습니다.
<?php if (G5_IS_MOBILE) { ?>
<script src="mobile.js"></script>
<?php } else { ?>
<script src="pc.js"></script>
<?php } ?>
다만 위 코드는 화면 너비 기준이 아닌.. 접속 기기 기준입니다.
화면 너비에 따른 스크립트 로드는 다음의 글을 참고해 볼 수 있습니다.
https://stackoverflow.com/a/4811342
https://stackoverflow.com/a/23438659
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
b
blue4u
5년 전
�
마르스컴퍼니
5년 전
https://stackoverflow.com/a/4811342
https://stackoverflow.com/a/23438659
참고요.
jquery 기반이라 jquery 가 로드되어야 합니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
var scriptSrc = 'js/defaults.js';
if (screen.width <= 800)
scriptSrc = 'js/defaults-800.js';
else if (screen.width <= 1024)
scriptSrc = 'js/defaults-1024.js';
var script = document.createElement('script');
script.src = scriptSrc;
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
</script>
https://stackoverflow.com/a/23438659
참고요.
jquery 기반이라 jquery 가 로드되어야 합니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
var scriptSrc = 'js/defaults.js';
if (screen.width <= 800)
scriptSrc = 'js/defaults-800.js';
else if (screen.width <= 1024)
scriptSrc = 'js/defaults-1024.js';
var script = document.createElement('script');
script.src = scriptSrc;
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
</script>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
샘플용이라 그누를 깔기전에 작업물 보여주는 용도거든요.ㅠㅠ