묻고답하기

브라우저 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 남기남
jhee 사이트메뉴 추가시 오류 [3] 2015.04.21 by I-JEX
camel01 관리자 페이지 오류... not valid xml... [2] file 2015.04.21 by camel01
라루루리 1.8 업데이트 후 CKEditor에서 문서서식이 안됩니다. [3] 2015.04.21 by flowerrain
김동하123 구글처럼 검색창 하나만 띄워놓고 싶습니다 [1] 2015.04.21 by Ansi™
핑크스윗로즈 스케치북5 게시판 분류 질문  
MF천월 이런 위젯 제작코드나 아니면 의뢰가능한가요 file  
김동하123 패밀리사이트 만들기에서 질문 [2] 2015.04.21 by 김동하123
코슈니 도메인 고정포워딩 후 익스플로러 로그인 문제 [1] 2015.04.21 by bluedream
지밍그 컴포넌트 > 설문조사 질문있습니다.  
부산롯데 사이트판매 [2] 2015.04.21 by 부산롯데
소라s 파일 다운로드 중 멈춤 현상 어떻게 하나요?  
XE모듈 제가 호스팅 업체처럼 호스팅을 운영하고싶은데요 [3] 2015.04.21 by GXCode
행복하세여! 가상서버 설치 방법 ㅠㅠ 고수님들 도와주세요.. [3] 2015.04.21 by GXCode
zoomstory86 게시판 글자색 수정법좀 알려주세요 뭐가뭔지 모르겠어요 사진 첨부했어요 file  
큰바위 새로운 모듈이나 스킨은 설치가 되는 데 쉬운설치 또는 대시보드 에 있는 목록 업데이트가 안됩니다.  
자야2 오류가 있다는데..무슨 말인지 좀 보시고 알려주세요. file  
장밋빛로지 xe 서버 설치 문의 (사례드림) [5] 2015.04.21 by Luatic™
흔한닉네임 SELinux 중 DB설정 관련입니다. [2] file 2015.04.21 by 흔한닉네임
加藤恵 서버에서 PHP 백도어를 발견했습니다 [6] 2015.04.21 by Luatic™
태봉23 도와주세요 ㅠㅠ [2] file 2015.04.21 by 돼지코구뇽
J_Mam .xe_content 라는게 어디있나요? [1] 2015.04.21 by 마래바
큰바위 zend optimizer not installed (PHP5.5 에서 1.8 업데이트이후) [6] file 2015.04.20 by 큰바위
큰바위 php 5.5 xe 1.8 업데이트 이후 관리자모드 접속시 오류 [4] file 2015.04.20 by 큰바위
사과한개 방명록에 글 내용이 뜨지 않습니다 [1] 2015.04.20 by KANTSOFT
좋은데이 서버에러에 대해서 [3] 2015.04.20 by bluedream
마르팅 이미지슬라이드 위젯 관련 문의???? [1] 2015.04.20 by bluedream
언제쯤 대량물건 배송하고, 송장번호를 조회하게끔 하고싶은데요 [2] 2015.04.20 by bluedream
해운대살고싶다 SKETCHBOOK5 MULTIMEDIA 질문 [1] 2015.04.20 by kdp
장밋빛로지 xe설정화면 [5] file 2015.04.20 by 꿈을엮는직공
socialskyo 컴포넌트 사용시 요런 태그가 따라 붙습니다.