묻고답하기

브라우저 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 남기남
ING 설정 기본URL 주소 변경시 페이지 경로 오류  
키쨩 뒤에주소 안보게할수없나요 ? [1] 2015.10.29 by DoorWeb
레인포드 xe 스쿨보고 따라하는 중 메뉴바 서브매뉴 관련 [4] 2015.10.29 by 레인포드
thdwjdtjr 게시판에서 회원 닉네임 클릭시 팝업창이 안뜨게할 수 없나요 [6] 2015.10.29 by thdwjdtjr
JAYLEEKOREA 이 게시판 모듈이 뭔가요? [5] file 2015.10.29 by Chuu98
npr05324 푸시 알림 사용시 DB 관련 오류가 발생합니다. [1] 2015.10.29 by Chuu98
seacloud 설치화면이 안보여요. 서버가 index.php를 못읽네요 [7] 2015.10.29 by Chuu98
플레이앱 XE Recruitment 커스텀 관련  
xe사용자권한 구글애드센스 기입할려고하는데 알려주세요 ㅠ [1] 2015.10.29 by I-JEX
키쨩 동영상같은거올릴때 게시글옆에 사진뜨게하는법없나요 ?  
도르르 홈페이지 파일 업로드 문제입니다 [1] 2015.10.29 by 도르르
xe사용자권한 oops! 잘못된요청입니다. [3] file 2015.10.29 by sports21
sports21 게시판에 파일 첨부시 오류 [2] file 2015.10.29 by sports21
tsoj XEDITION v1.9에서 content 위젯 사용할 경우 이미지 이름  
Paul [DB] xe_document_histories 라는 곳에 있는 것들을 지워도 되나요? [2] 2015.10.29 by Paul
졸라맨 아이디 찾기, 비밀번호 찾기 이메일 발송이 잘되던게 안되네요.ㅠㅠ [2] 2015.10.29 by 졸라맨
푸우143d7 회원가입 페이지 링크 오류 [1] 2015.10.29 by Chuu98
0201 외부 API를 XE 게시판으로 출력하고 싶은데 어떻게 해야할까요? [5] 2015.10.29 by Chuu98
thdwjdtjr 사진게시판에 에러발생합니다....도와주세요.... [2] file 2015.10.28 by thdwjdtjr
짱구삼촌 contact 메일이 안들오는데 어떻게 하면 되져? [2] 2015.10.28 by 로이조52