묻고답하기

브라우저 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 남기남
엠투유 예전 스킨들을 구할 방법이 있을까요?;; [3] 2015.04.01 by 키스투엑스이
almhigh content 시간없애기 [1] 2015.04.01 by 우랑탕탕이
박하향풍선껌 PHP 다운로드 할 때 VC9와 VC11의 차이점 [5] 2015.04.01 by 박하향풍선껌
박하향풍선껌 PHP 업그레이드 이후 카운터 작동 오류  
AElsE- 닉네임에 회원정보 보기 링크 걸려면 어떻게 수정해야 하나요? [1] file 2015.04.01 by 숭숭군
김로직 작성 글 보기 페이지 테이블 감싸는 하얀 선 질문 file  
Andyjo 게시판에서 로그인시 로그인되지 않는 문제 좀 도와주세요! file  
롯데 확장변수 관하여 질문드립니다. file  
리엑스 XE 알림센터 질문입니다. [3] 2015.04.01 by BJ람보
예준해 다운로드 버턴?  
GREATGUY 한가지 여쭙니다! 모바일 페이스북처럼요! [2] 2015.04.01 by GREATGUY
mr33 $XE_VALIDATOR_MESSAGE_TYPE 하고 CSS관련 여쭤봅니다 [2] file 2015.04.01 by mr33
포항스틸러스 내용없이 글등록되게 설정 > 글작성은 되나 수정이 안됩니다. [1] 2015.04.01 by sejin7940
빤쭈 제로보드 사용중 에러 로그 이상한 부분 발견.. 해킹로그..?  
putty 스킨 질문 입니다. [2] file 2015.04.01 by putty
亞波治™ 로그인 관련 질문 드립니다. [3] file 2015.04.01 by 亞波治™
마르팅 게시판..... [2] file 2015.04.01 by 마르팅
사진속일상 Facebook 글보내기 이미지 크게하려면 어떻게 해요? file  
레토나 모바일배너 닫기버튼 미출력문제  
롯데 게시판 검색 - 변수+변수 검색 [3] 2015.04.01 by sejin7940
제이니스 소스좀 봐주세요~~ 간단해요... 제가 잘몰라서리ㅜㅜ [2] 2015.04.01 by 제이니스
너구리우동면 iframe resizing  
마르팅 게시판 삽입하기~~  
원장님11 게시판 광고 도배를 하는데,,지우다가 힘들어서 올립니다.  
revoldaw.myid.net 사이트 관리자 메뉴에서 사이트관리탭을 클릭하면 내용이 보이지않습니다. file  
꿈틀잉 사이트맵 갱신이 안됩니다.  
xe왕초보 str_replace를 어떻게 적용해야될까요? [1] 2015.06.13 by xe왕초보
빤쭈 compiled.php 파일이 서버에 오류를 뿜고있습니다... [2] 2015.04.01 by 빤쭈
신다솔 게시판 첨부 가능한 용량 문제  
chicha 오류가 뜨는데 뭘 수정해야 할지 모르겠어요ㅠㅠ (compiled.php파일) [2] 2015.04.01 by chicha