메뉴 건너뛰기

XE : Xpress Engine


XE에 대한 생각! XE에 대한 공감! - XE를 사용하는 다른 사람들과 의견을 나눌 수 있는 곳입니다. 많은 의견 공유로 더 좋은 XE를 만들어 주세요.


XE 사용팁

이라고는 했지만 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>



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

번호 제목 글쓴이 날짜 조회 수
공지 질문은 묻고 답하기로~ TSCMD 2012.02.03 10311
» 외부페이지에서 매개변수 사용가능하도록 하는 방법 [12] [레벨:19]라르게덴 2007.12.05 6577
373 XE 설치 진행 후 다시 첫 화면으로 넘어갈때 [2] [레벨:2]longkee 2007.12.06 4549
372 익명게시판 - 문제가 아직 많습니다. (다시 수정) [11] file [레벨:2]올챙이 2007.12.06 5729
371 배경이미지 만드는 방법입니다. [레벨:10]팔공산 2007.12.06 6644
370 그림자 박스 만들기.. [3] file [레벨:11]소마세월 2007.12.07 1596
369 음악플레이기 3종세트 설치 방법(수정) [25] file [레벨:10]팔공산 2007.12.10 1320
368 top 메뉴를 만들어보자 - layout에서 topmenu 항목만들기 [6] file [레벨:3]SensePlus1 2007.12.11 10267
367 로그인 안되서 files 폴더 지우셨던 분들!! [3] file [레벨:1]율랑 2007.12.11 5878
366 외부페이지 사용법 [8] [레벨:6]길치객 2007.12.11 2906
365 외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] [레벨:6]길치객 2007.12.12 9735
364 페이지가 갑자기 하얀화면으로 나올경우에는 이렇게 해보십시오. [8] file [레벨:7]하나로45 2007.12.13 5744
363 Layout.html 화일의 SEC(순서도)도를 그려봤습니다. [9] file [레벨:3]SensePlus1 2007.12.14 7263
362 ㅎㅎ, 이곳에도 Html 적용이 되네요. [3] file [레벨:1]눈과비 2007.12.14 1297
361 최근 댓글이 가장 위로 정렬 [2] [레벨:6]쏘프티 2007.12.20 4889
360 IP대역에 따라 다른 페이지 보여주기 [1] [레벨:10]지연아빠 2007.12.20 4615
359 xml 포함한 플래쉬를 제로보드xe 에서 적용하는 과정 [4] file [레벨:6]도토리나무 2007.12.20 8671
358 IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [3] [레벨:1]폭풍의 전야 2007.12.22 3989
357 회원가입시 추가한 추가정보를 관리자와 회원자신만 보기... [5] [레벨:10]지연아빠 2007.12.22 5999
356 외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file [레벨:1]도데군 2007.12.23 11827
355 Ms 워드로 게시판 글쓰기 [1] file [레벨:3]더하기나무 2007.12.25 5654