function process_action( loaded_data, layer_name )
{
layer=
document.getElementById(layer_name);
// layer.style.display
='block';
layer.innerHTML = loaded_data;
//추가 처리용 함수가 있으면
실행
if
(load_action)
{
eval(load_action)
}
}
function load_url(url, layer_name){
/**
* request
object
*/
var req;
/**
* target
layer
*/
var layer;
/**
* XMLHttpRequest request handler
*/
function request_handler()
{
// redayState
4이면 complete
if (req.readyState == 4) {
//
200 이면 ok
if (req.status == 200)
{
// 특정 실행
process_action(
req.responseText, layer_name);
} else
{
//
alert("There was a problem retrieving data:\n" +
req.statusText);
}
}
}
//make
request
if (window.XMLHttpRequest)
{
req = new
XMLHttpRequest();
req.onreadystatechange =
request_handler;
req.open("get", url,
true);
req.send(null);
}
else if
(window.ActiveXObject)
{
req = new
ActiveXObject("Microsoft.XMLHTTP");
if (req)
{
req.open("get", url,
true);
req.setRequestHeader("Accept-Language","ko");
req.setRequestHeader("Content-type:", "text/html; charset='UTF-8'");
//
req.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');
req.send();
req.onreadystatechange
= request_handler;
}
}
}
이 방식으로 안되는 경우도 가끔 보인다.
'쓸만한 주저리' 카테고리의 다른 글
오블리비언 그래픽 설정 (0) | 2006.04.23 |
---|---|
이미지가 없을 때 다른 이미지로 자동 변경 (0) | 2006.04.11 |
asp에서 ajax방식으로 정보를 가져올 때 한글 문제 해결법 (0) | 2006.04.07 |
작은 따옴표를 디비에 입력할 때 변환 문자 (0) | 2006.04.06 |
원격 접속 지원 사이트 (0) | 2006.04.05 |