테스트 사이트 - 개발 중인 베타 버전입니다

아래 4가지 경우를 조건문으로 어떻게 표현하나요? 채택완료

sinbi 3년 전 조회 1,790

if (기기가 PC이면서 그누 PC버전인 경우) {

if (기기가 PC이면서 그누 모바일버전인 경우) {

if (기기가 모바일이면서 그누 PC버전인 경우) {

if (기기가 모바일이면서 그누 모바일버전인 경우) {

 

그누보드 10년차가 넘는데도 헷갈리네요. ㅋ

 

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

답변 2개

채택된 답변
+20 포인트

대충 아래와 같지 않을까요?

</p>

<p><?php if ($is_mobile) { ?> // 그누모바일일때

<script>

pcm = "win16|win32|win64|mac|macintel";

if (pcm.indexOf(navigator.platform.toLowerCase()) < 0) {

    기기모바일

}</p>

<p>else {

    기기PC

}

</script>

<?php } ?></p>

<p>----------</p>

<p>----------</p>

<p>----------</p>

<p><?php if (!$is_mobile) { ?> // 그누PC일때

<script>

pcm = "win16|win32|win64|mac|macintel";

if (pcm.indexOf(navigator.platform.toLowerCase()) < 0) {

    기기모바일

}</p>

<p>else {

    기기PC

}

</script>

<?php } ?></p>

<p>

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

답변에 대한 댓글 2개

비타주리
3년 전
저도 이런 구분 하는 것이 귀찮아서...
미디어쿼리는 css 질이 세상에서 가장 싫은 작업이라 쳐다보지도 않고

윈도우 가로가 세로보다 클 경우 : 아마도 pc
그 반대일 경우 : 아마도 모바일

를 자바스크립트의 onresize 이벤트에서 투포인트로만 변차를 주고 있습니다.ㅋ
s
sinbi
3년 전
자세한 답변 감사합니다. ( ^_______ ~) ==b

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

들레아빠

</p>

<p><?php if (is_mobile()) { 

if (G5_IS_MOBILE) echo 'mobile-mobile';

else echo 'mobile-pc';

} else {

if (!G5_IS_MOBILE) echo 'pc-pc';

else echo 'pc-mobile';

}

?></p>

<p>

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

답변에 대한 댓글 2개

s
sinbi
3년 전
이미 채택된 답변에도 답변 달아주시고 감사합니다.
d==( ^_______ ~)==b
PS. 이게 알고 싶었어요. ㅎ
들레아빠
3년 전
sinbi님 감사합니다.

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

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

로그인