묻고답하기

브라우저 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 남기남
NKorea 이미지 본문삽입시 사진과 사진사이 간격을 주고싶습니다.  
디노51846 홈페이지 bgm에 대해서 질문합니다 [2] 2015.04.15 by 디노51846
김동하123 이 게시판에서 예를 들면 [2] 2015.04.14 by 김동하123
xelomero 마켓플레이스 위젯으로 불러오기 가능한가요? [2] 2015.04.14 by xelomero
NKorea 개인서버 xe백업 어려움이 있습니다 도와주세요 ~~  
김동하123 확장변수 전화번호에 대해서 [2] 2015.04.14 by 김동하123
김동하123 마켓플레이스 지역 추가 가능한가요? [2] 2015.04.14 by 김동하123
kdp XE XML 쿼리는 이중 쿼리가 지원이 안되나요? [6] file 2015.04.14 by kdp
Funnel 게시판 업로드 용량 제한이 안 풀립니다... [1] 2015.04.14 by I-JEX
그림도둑 게시판에서 제목 부분을 다른 문구로 바꿀 수 있을까요? [3] file 2015.04.14 by Podongi
roatt 값이없으면 확장변수 안나오게 [2] 2015.04.14 by roatt
플라이나 게시판에 확장변수를 이미지로 나타내고있는데요 이미지 비율문제 [6] 2015.04.14 by 플라이나
yunsel 회원가입시 임의로 만든 테이블에 아이디와 비밀번호 저장하는 방버 아시는분 있나요? [5] 2015.04.14 by SOFTA
김동하123 링크게시판의 새창으로 가기와 그 자리에 띄우기 [2] 2015.04.14 by 김동하123
김동하123 게시글을 순서가 아닌 랜덤하게 나오게 하는 법  
다복이네집 프로필 이미지가 DB에 저장이 되나요? [4] 2015.04.14 by 다복이네집
putty 팝업 애드온 2개 실행시 1개가 안되는 문제  
김박이 xe설치 풀더 병격 오류?  
bbkk 홈페이지 이전 도전중입니다. 아무것도 안떠요 [3] 2015.04.14 by bbkk
한번만더사 IP 밴 시키는 방법 ? [1] 2015.04.14 by DoorWeb
엘디일 특정 게시판 파일 첨부 필수로 하는 방법이 알고싶습니다 [4] 2015.04.14 by 엘디일
열수학 본문 여백(위젯 여백 설정) [1] file 2015.04.14 by DoorWeb
88번타자 페이지쫌 찾아주세요 도와 주세요.ㅠㅠ [1] 2015.04.14 by 몽실아빠
가필드3D cafe24 호스팅에 xe 1.8 설치 도중 php 버전 오류 시 대처법이 무엇인가요? [3] 2015.04.14 by 가필드3D
몽실아빠 XE자료의 파일을 웹브라우저에서 실행한 것과 같은 효과를 서버스스로 ? [8] 2015.04.14 by Lansi
서버링 업로드 된 파일이름을 제목으로 목록 등록... [1] 2015.04.14 by DoorWeb
다미아빠 해당 Unknown column 'member_srl' in 'field list' 오류 [1] 2015.04.14 by GXCode
가필드3D XE 코어 1.8 gz로 된 파일은 어디서 찾나요? [2] 2015.04.14 by 가필드3D
꾸링 여러 아이디를 이용해 중복 추천하는 경우.  
박경서726 링크 (PDF자료) 클릭시 그룹별 권한으로 넘어가기 [1] 2015.04.14 by 박경서726