묻고답하기

브라우저 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 남기남
정윤진 ftp 루트로는 적용이 안되여... [1] 2007.08.10
김경환 form관련질문 입니다 [5] 2007.08.10
이종철 투프레임에서 최근게시물 문제입니다. [2] 2007.08.10
조규정 onfocus가 사용됬을때,.... [1] 2007.08.10
kunbi 꼭 좀 알려주세요~!!!!!!!! [3] 2007.08.10
김현진 홈페이지에서 msn 친구추가하기 소스좀 부탁드릴께요~ [1] 2007.08.10
이병희 최근게시물 게시판은 어떻게 생성하나요? <초보> [1] 2007.08.10
착한여자 비번을 잃어버렸어요.. [6] 2007.08.10
주노 계정 백업 방법에 대해 질문..(정말다급합니다.ㅠㅠ) [1] 2007.08.10
프로즈 최근 게시물 오류나요...알려주세요..;; [1] 2007.08.10
제플™ 리눅스에서 JSP서비스 해보신 분들 답좀 해주세요.. ^^  
김현남 APM 상에서 ASP는 사용이 안되나요? [3] 2007.08.10
김진영 이 자바메뉴 어떻게 사용하나요? -그림첨부 [3] 2007.08.10
서버공부중 마우스 갖다 대면 글자가 진하게.. [4] 2007.08.10
기다림 if문 아래에 switch 문 돌릴수 있나요? [1] 2007.08.10
레인 파일등록정보에 나오는 size와 size on disk 설명 좀... [3] file 2007.08.10
슈퍼왕뚜껑 최근게시물을 카테고리별로 보여줄수 있을까요?? [1] 2007.08.10
☺호프 ""제어판 > 글꼴 > 새글꼴추가"" 가 없어요>_< [3] 2007.08.10
egowyz 게시판 만들기 숙제인데 도와주세요 [2] 2007.08.10
이인종 작은 동영상 올릴만한 무료계정 찾고있는데요 [1] 2007.08.10
[포터]아렌티 으앙 뭐가 잘못된거죠? [1] 2007.08.10
물탱이 서브레이어 만드는거에서.. 상대위치를 지정하는 방법?  
김남웅 웹메일에서 첨부파일 문제  
메이초롱 asf를 mp3로 바꾸는 플그램좀...  
김민규 구문에 대한 마지막 질문이기를 바라며...-_-;  
net맨™ 원프레임으로 홈만들때염... [4] 2007.08.10
남현주 스크롤바요.. [2] 2007.08.10
김지훈 제로카운터어어!!방문자숫자가아아!!!!!!  
제플™ 리눅스와 톰캣에 대해서 쫌 안다고 생각하시는 분들 답좀 주세요~  
net맨™ 답변을 기다림 [3] 2007.08.10