묻고답하기

브라우저 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 남기남
thdwjdtjr 스케치북 게시판을 사용중 여백 없애는 방법을 ? [2] file 2015.04.10 by thdwjdtjr
J_Mam 동영상을 팝업에 넣고 싶은데요ㅜㅜ  
JinkPark 서버이전 이후 레이아웃스킨 수정이 안됩니다. [2] file 2015.04.10 by JinkPark
Azpi 모바일뷰를 사용하지 않는데 모바일에 최적화된 화면보기 문구가 뜹니다 [3] 2015.04.10 by Azpi
열수학 조언 부탁드려요 ^^ 페이지 제작 [3] file 2015.04.10 by 한꼬마
yjb0714 라이선스 관련 질문 입니다 [2] 2015.04.10 by yjb0714
명민국 한번더 질문을....드립니다 [2] 2015.04.10 by 명민국
putty default게시판 첨부 버튼클릭 이벤트 관련 질문입니다. [2] file 2015.04.10 by 하늘희
yehmr XEICON 을 문서에서 사용하려면 [1] 2015.04.09 by Ikoo
보소보소 게시판에 글 작성시 줄이 생깁니다, 도와주세요.. [2] file 2015.04.09 by 보소보소
동구는공부중 xe초보입니다. 메인메뉴바에 앵커(해당페이지 해당위치이동)설정하는 방법좀....  
hwuiwon 레이아웃 변경이 되지않습니다 [해결했습니다] [2] file 2015.04.09 by hwuiwon
엘디일 글 작성시 자신의 연락처를 자동으로 보여주고 등록할수 있는기능 질문입니다.  
XE모듈 디도스 때문에 질문합니다. [1] 2015.04.09 by 메가IDC
chlrudghks78 비로그인으로 게시판 글 작성시, 하단부 이메일 입력창을 필수로 설정하는 방법 있을까요? file  
MF천월 게시판을 트위터와 연동하여 유저들이 글을쓸수있는 에드온이나 위젯이있을까요  
제이슨FK [긴급] 로그인 시도시 HTTP 500 오류 [1] file 2015.04.09 by 메가IDC
saramjh 사이트 메일기능이 작동되지않습니다. [1] 2015.04.09 by 메가IDC
JAYLEEKOREA 이 게시판 이름 아시는 분 있으신가요? [2] file 2015.04.09 by JAYLEEKOREA
김동하123 1,8로 업데이트 안됩니다. [3] 2015.04.09 by Luatic™
파랑새5914b 관리자 설정 저장하면 메인으로 이동해요  
컴박살 인증메일관련 보내는사람 바꾼는법좀 알려 주세요 [1] 2015.04.09 by 컴박살
김동하123 xeicon은 어느 폴더에 넣어야 하나요? [1] 2015.04.09 by 이즈야
몽실아빠 1.8에서 새로 생겼다는 메시지스킨 ? [5] 2015.04.09 by socialskyo
엘라0819 첨부파일 다운로드 횟수 오류  
김동하123 1.8에서 에디터가 추가 된 것인가요? 아니면 바뀐 것인가요? [2] 2015.04.09 by 김동하123
컴박살 $oDocument 이변수로는 게시판이름을 뽑아 올수 없나요? [2] 2015.04.09 by 컴박살
nooasz 도메인 포워딩 할시.. [2] 2015.04.09 by nooasz
마래바 다국어 구축 내용은 구글 검색 등에서 제외되는 건가요? [1] 2015.04.09 by 마래바
crebill 소셜로그인의 소셜로그아웃 API 도 제공하는가요? [3] 2015.04.09 by crebill