묻고답하기

브라우저 agent에 포함된 문자열을 확인하여 브라우저별로 다른 내용이 출력되도록 스크립트를 사용해서 성공하였습니다.

 

<script type="text/javascript">
var broswerInfo = navigator.userAgent;
if(broswerInfo.indexOf("app_pomelove")>-1 || broswerInfo.indexOf("iPhone")>-1){
document.getElementById("android_no").style.display="none";
document.getElementById("android_on").style.display="block";
}
</script>

 

 

 

 

저것을 응용하여 애드온을 아래 조건에 해당되면 실행하지 않고 빠져나게게 애드온실행 파일 초입에 작성하고 싶습니다.

(broswerInfo.indexOf("app_pomelove")>-1 || broswerInfo.indexOf("iPhone")>-1)

 

 

아래 코드가 레이어팝업 애드온의 내용중 앞부분입니다. 

(위의 조건에 해당하는 브라우저에는 팝업 내용을 띄울 필요가 없어 애드온을 실행하지 않고 빠져나가게 하고 싶어서 입니다.)

 

 

 

<?php
    if(!defined("__XE__")) exit();
        
    
    //파일 로딩
    if($called_position == 'before_display_content') {
        if (!$addon_info->load_jquery) $addon_info->load_jquery = 'yes';
        if ($addon_info->load_jquery == 'yes') {
            Context::addJSFile("//code.jquery.com/jquery.min.js", false,'',-100000);
            Context::addJSFile("//code.jquery.com/jquery-migrate-1.2.1.min.js", false,'',-100000);
            Context::addJSFile("//code.jquery.com/ui/1.10.4/jquery-ui.js", false,'',-100000);
            Context::addJSFile("./addons/layerpopup/source/unload.js", false,'',-100000);
        }elseif ($addon_info->load_jquery == 'no') {
            Context::addJSFile("./addons/layerpopup/source/varjQuery.js", false,'',-100000);
        }
        if ($addon_info->load_jquery_ui == 'yes') {
            Context::addJSFile("//code.jquery.com/ui/1.11.0/jquery-ui.min.js", false,'',0);
        }
        Context::addJSFile("./addons/layerpopup/source/jquery.mousewheel-3.0.6.pack.js", false);
        Context::addJSFile("./addons/layerpopup/source/jquery.fancybox.pack.js", false);
        Context::addCSSFile("./addons/layerpopup/source/jquery.fancybox.css", false);
        Context::addJSFile("./addons/layerpopup/source/cookie.js", false);
       }
    
    if($called_position == 'before_module_proc' && Context::get('module') != 'admin' && $this->module_info->module_srl){
        
        // 기본값 설정
        if (!$addon_info->width || !is_numeric($addon_info->width)) $addon_info->width = 9999;

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
designare0 모바일 회원가입 완료시 로그인창으로 바로 넘어가는 문제...  
좋은데이 xe 공식 레이아웃 로그인폼 메뉴수정을 도와주세요  
nado0124 기본 url 설정시 'www'를 사용하는게 좋을까요? [3] 2015.03.23 by bluedream
bb 사이트에 계속 러시아어 스팸글이 올라오는데 더 황당한건... [1] 2015.03.23 by bluedream
델리d0819 _updateinfo() 메소드가 없어 생긴 문제  
벼리507 ㅋㅋㅋㅋㅋㅋㅋ와 같이 댓글을 자음만으로 적은 댓글 제한 할수 없을까요??  
큰일꾼 IF 를 이용해서 특정 글자를 로그인 폼에서 감추거나 보이게 하려면.. [3] 2015.03.23 by 큰일꾼
좋은데이 xe 공식 레이아웃에 로그인폼 파일 위치를 찾고있습니다, [6] 2015.03.23 by 좋은데이
포카라몰 문의 : XE게시판을 기존 쇼핑몰과 연계하여 홍보하는 방법 [2] 2015.03.23 by 몽실아빠
위탁슈 로그인문제 질문좀 드립니다 [4] 2015.03.23 by 위탁슈
PhotographerTONY 새글 알림 메일 관련 질문 드려요~  
글쎄나는 특정한 확장변수만 출력하고 싶습니다. [1] 2015.03.23 by 업글
율랜 이미지 클릭 안되게좀 알려주세요 ㅠㅠ [7] 2015.03.23 by 싸리비
제갈량1 게시판 본문에 작성자 관련글 뿌려주는 것은 어떻게 하나요? [1] 2015.03.23 by Ikoo
오리보리 레이아웃편집중문의드립니다. [2] file 2015.03.23 by 오리보리
모바일ㅇ 모바일업로드 사진마다 본문삽입 하는법 file  
putty 스케치북 스킨 받아서 설치했는데 이런 오류가 뜨는건 왜 일까요? [2] 2015.03.23 by putty
JK광이 모바일 페이지 사이즈가 왜이럴까요?? [5] file 2015.03.23 by JK광이
정배님 카페24는 원래 외부 이미지로 트래픽으로 계산되나요? [3] 2015.03.23 by 정배님
정배님 호스팅 트래픽 발생 질문 [5] 2015.03.23 by 정배님
몽실아빠 레이어팝업 애드온 복사해서 사용 가능한가요 ? [2] 2015.03.23 by 몽실아빠
어블 고객응답, 설문 시스템 만드는 방법이 궁금해요 도와주세요! file  
SUHONE 현재 접속자 세로 출력에서 가로출력도 가능할까요? [1] 2015.03.23 by DoorWeb
띠링띠링 mysqli innodb 에서 mysqli 로 변경하는법 없나요??  
띠링띠링 좌측 애드센스 광고배너 어떻게달죠? 대체 [2] 2015.03.23 by 띠링띠링
putty 언어를 바꿔주는 doChangeLangType 함수내용은 어디에서 볼 수 있나요? [2] 2015.03.23 by putty
kjmedi626 다국어사용방법을 잘 모르겠어요.. [5] 2015.03.23 by kjmedi626
8bit xe 기본 로그인유지 시간이 어떻게 되나요? [4] 2015.03.23 by 본히
띠링띠링 xe설치할때 mysql innodb로 해서그런지 외부링크 차단이안됩니다  
RainSky '호환성보기'를 체크해야만 강의 화면이 뜹니다.