AnimeClub - zbXE... : zeroboard XE

XpressEngine에 관련 내용에 대해서 이야기 합니다.

icon 외부페이지에서 매개변수 사용가능하도록 하는 방법

조회 수:2880 댓글:1 등록일:2008.08.07 16:51:32 (*.234.236.247)

이라고는 했지만 XMLHttpRequest 써서 사용했습니다.

혹시나 필요로 하시는 분들이 계실지도 몰라 알려드릴까 합니다. ^^

http://도메인/zbxe/?mid=모듈명&aaa=111

이런식으로 외부페이지에서 이용하게 될 경우 뒤에 aaa가 변수로써 인식 못하게 되지요...

그래서 저는 그냥 따로 XMLHttpRequest를 써서 이용헀습니다.


XMLHttpRequest의 역할은 제로XE에서 글 저장할때 화면은 안움직이고 데이터 전송해서 처리하는 뭐 그런 역할입니다.





xmlhttp.js <-이름은 하기 나름

var xmlProc = null;
    if( window.XMLHttpRequest ){
        xmlProc = new XMLHttpRequest();
    }
    else{
        xmlProc = new ActiveXObject("Microsoft.XMLHTTP");
    }
function $(element){
 return document.getElementById(element);
 }
// XMLHttpRequest 처리
function Ajaxmove(func, url){
    
    if( xmlProc ){
  
  xmlProc.open('GET', url, true);
  xmlProc.onreadystatechange = function() {
   switch(xmlProc.readyState){
    case 1 : //url 내용을 Loading 중 일때
     
     break;
    case 2 : //url 내용을 서버가 처리 준비 중 일때
     
     break;
    case 3 : //url 내용을 서버가 처리 중 일때
     
     break;
    case 4 : //url 내용을 처리 완료 일때
     
     switch(xmlProc.status){
      case 403 : //접근 거부가 났을때
        
       break;
      case 404 : //파일 및 경로에 내용이 존재하지 않을때
        
       break;
      default: // 성공 일때
       if((xmlProc.status >= 200) && (xmlProc.status <= 299)){
        
        eval(func+"()"); //#함수로 사용할 시
        //$(func).innerHTML = xmlProc.responseText; //# getElementById 로 바로 사용할 시 출력
        }else{
         alert('error');
        }
       break;
      }
     break;
    default:
     break;
   }
  }
  xmlProc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  xmlProc.send(null);
 }
}
// 함수로써 사용할시
function data_rss(){
$('data_rss').innerHTML = xmlProc.responseText;
}
//


위 파일을 하나 만드셔서 원하는 곳에 두십시오.
녹색부분으로 쓴 내용은 function으로 해서 출력 이외의 용도로 쓸 경우와 그냥 목적ID로 출력만 할 경우로 했습니다.


외부페이지에 설정될 파일안에 들어갈 내용

<script type="text/javascript" src="원하는위치/xmlhttp.js"></script> 
<div id="원하시는이름"></div>
<a href="링크주소" onclick="Ajaxmove('ID명이나혹은함수명',this.href); return false;">메인 자료실</a>



테스트 페이지를 보여주고 싶지만 자료실 용도로 집에있는 곳과 연동을 시켜놔서 보여드릴 수가 없네요....^^;


조회 수 :
2880
등록일 :
2008.08.07
16:51:32 (*.234.236.247)
엮인글 :
http://animeclub.net/zbXE/57330/210/trackback
게시글 주소 :
http://animeclub.net/57330

균*

2009.08.04
10:28:44
(*.64.71.35)
아.. 몇날 몇일을 읽어봐도 잘모르겠군요...

자세히 설명해주시면 안될까요?

예제파일이라도..

언제나 수고하십니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
193 질문-답변 Cooliris PicLens alljoy 2014-02-19 22912
192 질문-답변 운영잔님 질문드립니다. [1] 인터넷짱 2013-06-08 20837
191 질문-답변 아래글에 이어서.. [4] secret 동쪽에태양 2013-02-24 9
190 질문-답변 piclens 을 수정 하고 싶어요 ^^ [2] secret 동쪽에태양 2013-02-17 3
189 질문-답변 로마네스크 재질문 [2] secret 인터넷짱 2013-01-22 5
188 질문-답변 piclens 1.2 요청합니다. [1] alljoy 2013-01-10 14072
187 질문-답변 로마네스크 최근글 질문입니다. [2] file 인터넷짱 2013-01-04 10437
186 질문-답변 아래글 이전글-다음글 관련 확인했는데... 고민하다가 2012-08-13 13461
185 질문-답변 이전글-다음글 관련 문의드립니다. [2] secret 고민하다가 2012-07-31 5
184 질문-답변 이전글 다음글 다시 질문드립니다. [2] 감사합니다. 2012-05-15 13708
183 질문-답변 이전글 다음글 문의드립니다, [2] 감사합니다 2012-05-09 56858
182 질문-답변 로마네스크 최근 문서 출력 위젯 [3] 종구이 2012-03-31 21354
181 질문-답변 json 추출 글 보고 문의 드립니다. [2] cosmos 2012-03-28 25681
180 질문-답변 이전글 다음글 출력에 관한문의 [2] file 봄날2 2012-03-16 22706
179 질문-답변 이전글 다음글 1.1 버튼색상요 [5] 열공365 2012-03-15 15812
178 질문-답변 흠.. 어떻게 하는거죠?? 위젯이 이상해요..; [3] file 2012-02-27 19959
177 질문-답변 이전글 다음글 위젯이요 [2] 열공365 2012-02-20 35810
176 질문-답변 게시판글을 xml로 파싱하는 방법을 부탁드립니다. [2] ibwj 2011-11-24 29221
175 질문-답변 Cooliris PicLens 애드온 1.5..... [3] secret alljoy 2011-10-30 7
174 질문-답변 위젯: 썸네일 생성에 대해서 질문있어요 [2] 아메아메몬 2011-03-25 18491



CATEGORY
ALL [87]
이야기 [18]
정보 [26]
소식 [17]
정보 [9]
여행 [9]
감상 [33]

Skin Info

slide_in
 갱신
 
arrow_in