XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

안녕하세요. 추운겨울이 다 지나갈려고 하네요.ㅎㅎ;;

부산만 그런건지..ㅎㅎㅎ;;

 

눈팅만 하다가 또 이렇게 염치없이 질문을 해봅니다.ㅠㅠ

 

모바일에서만 팝업을 띄우고 싶습니다. 별도의 HTML 페이지를 만들어서

애드온은 적용이 안되는 상황이라..모바일에서만 별도로 팝업을 띄울 수 있나요?

 

띄울수 있다면 코드를 혹시 알수있는지 궁금합니다.ㅠㅠ

검색을 해도 잘 안나오길래 혹시 도움을 요청해 봅니다.ㅠㅠ 감사합니다.

  • profile
    Double'U' 2017.02.16 14:16:09
    레이아웃을 수정한다는 가정하게 적어봅니다.

    자바스크립트와 php(를 가장한 xe문법)를 이용할 것이구요.

    원리는 간단합니다.

    php로 팝업을 띄울 mid를 확인하고
    js로 모바일인지 확인해서 팝업창을 띄울 것입니다.
    팝업창에 24시간 다시 띄우지 말기 이런 옵션은 별도로 구현해야 합니다.

    https://www.xetown.com/square/502677
    글에서 웹지기님의 댓글을 이용한 것입니다.

    <!--@if($module_info->mid=="동작시킬mid")-->
    <script language="javascript">
    var isMyMobile = false;

    var mobileInfo = new Array('Android', 'iPhone', 'iPod', 'BlackBerry', 'Windows CE', 'SAMSUNG', 'LG', 'MOT', 'SonyEricsson');
    for (var info in mobileInfo){
    if (navigator.userAgent.match(mobileInfo[info]) != null){
    isMyMobile = true;
    break;
    }
    }

    if(isMyMobile==true)
    {
    window.open("팝업창url","popupid","width=500,height=700,resizable=no,scrollbars=no");
    };
    }
    </script>
    <!--@end-->
  • profile
    팔공산 2017.02.16 20:17:59
    https://www.xetown.com/xepoint/469889
    모바일에서 위젯으로 설치하시면 됩니다.

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...