묻고답하기

브라우저 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 남기남
999 다운로드 횟수로 정렬하려면 ?  
날아라치킨 글쓰기를 누르면 오류가 나옵니다 [4] 2010.12.30 by 날아라치킨
우리아기 몇초남은지 보여주고 해당페이지 넘기기  
sugarkane 다른 모듈의 데이타를 불러오기 [1] 2010.12.30 by 난다날아
승하킹 모듈에 관한 원천적인 질문( 모듈과 모듈연결?) [1] 2010.12.30 by 난다날아
michelle867 폰트를 바꾸고 싶어요 ^^ [1] 2010.12.30 by HolyJohn
한용길 도와주세요..팝업창 관리에서...  
kwane csrf공격당한건가요? file  
포토메카 xe 설치에 대해서 [1] 2010.12.30 by HolyJohn
0976046303 게시판 제목 배경색 바꾸는 방법???  
gkgk2435 레이아웃에대해  
권지회 제로보드4->XE 마이그레이션 방법?  
보로봉봉 구글광고 페이지에 직접 삽입 불가 문제 (스크립트?)  
듀리짱 파일을 찾을 수 없다는군요?  
안지훈623 설치된 XE의 절대경로: 가 안나오네요 ㅠ [1] 2010.12.30 by Youne
無眞™ 에디터 옵션중에 HTML편집기를 기본값으로 변경하려면..  
999 파일이 있는지 없는지 확인하려면 ? 어떻게 해야 할까요? [1] 2010.12.30
은예 이 소스좀 가능하신분 계신가요? [1] file 2010.12.30
jaejeongkim 썸네일 추출시 이미지를 css background로 불러올 수도 있나요? [1] 2010.12.30 by SMaker
다하독고 ?mid= 이렇게 안하면 안되네요 [1] 2010.12.30 by SMaker