웹마스터 팁

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



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

제목 글쓴이 날짜
XE에서 레이아웃이나 기타의 페이지에 include 사용에 대한 오해??? [3] DuRi 2011.01.18
텍스타일 블로그 메인페이지 만들기 [1] designm 2011.01.13
두개 이상의 홈페이지 운영 - Virtual host 설정 [1] 이성헌 2005.12.15
홈페이지 대량 변조 발생에 따른 ‘주의’ 경보발령 [4] ATpple.com 2005.01.07
[XAMPP]한 컴퓨터에서 여러 개의 홈페이지 운영하는 방법(가상호스트 아님) [8] The Darkness 2004.02.05
APM_Setup4 에서 에러페이지 띄우기 [2] RedEye(kaist) 2003.05.28
htaccss를 활용하자! 1탄 에러페이지 만들기 [10] [쿨럭]블루엔젤 2003.01.23
에러페이지를 서버관리자가 지정한 페이지로. [1] teenteenv 2002.02.21
웹페이지 미리보기 snapshot 활용하기 [2] 유창화 2008.02.15
나만의 미니홈 만들기 ㅡ 미니홈 생성 페이지 [3] file 예뜨락 2004.11.20
나만의 미니홈 만들기 ㅡ 기초적인 관리 페이지 [3] file 예뜨락 2004.11.20
페이지에 암호를 걸자..=_= [27] ☺심심 2004.06.25
카일레라 서버 페이지 만들기. [2] teslaMINT 2003.12.09
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08
홈페이지의 내용을 DB에 담기 [15] 세죠위그이 2003.05.30
제로보드식 에러페이지 만들기 [2] .zeve 2003.02.04
[동주아빠] PHP 게시판(17강) - 저장 후 페이지 이동 손병목 2002.12.25
모닝샵 이용해서 쇼핑몰 만들기 (웹페이지 만들기1) [8] file 한꼬마 2002.11.22
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #3 [10] 아이쿠 2002.11.15