js 팝업 DIV 레이어, 레이어 드래그, Ajax 백그라운드 읽기 데이터 등을 포함한 간단한 AJAX 적용! getinfo.asp 파일은 utf-8 형식으로 저장됩니다. getinfo.asp에서 데이터베이스 코드를 쓰고 읽을 수 있습니다. 함수 createobj() {
if (window.ActiveXObject) {
return(새 ActiveXObject(Microsoft.XMLHTTP));
}
else if (window.XMLHttpRequest) {
return(new XMLHttpRequest());
}
}
함수 personalInfo() {
var oBao=createobj();
var cont=document.getElementById(person_detial);
var cont_a=document.getElementById(person_content);
cont.style.display='차단';
cont.style.cursor='포인터';
cont_a.innerHTML=잠깐만 기다려 주십시오. 로드 중입니다...;
var my_url=getinfo.asp?+Math.random();
oBao.open(get,my_url,true);
oBao.onreadystatechange=함수(){
if(oBao.readyState==4){
if(oBao.status==200){
cont_a.innerHTML=oBao.responseText;
}또 다른{
cont_a.innerHTML=오류가 발생했습니다. 오류 코드: +oBao.status;
}
}
}
oBao.send();
}
함수드래그(id)
{
var 자기=이것;
this.obj=(typeof(id)==string)?document.getElementById(id):id;
this.obj.onmousedown=함수(e)
{
e=e||window.event;
var obj=self.obj;//자신을 가리킴
if(e.layerX){obj.position={x:e.layerX,y:e.layerY};}
else{obj.position={x:e.offsetX,y:e.offsetY};}
document.onmousemove=self.start;
document.onmouseup=self.end;
}
this.start=함수(e)
{
e=e||이벤트;
document.onselectstart = function(){ return false };
window.getSelection && window.getSelection().removeAllRanges();
var obj=self.obj;
obj.style.left=e.clientX-obj.position.x+px;
obj.style.top=e.clientY-obj.position.y+px;
}
this.end=함수(e)
{
e=e||이벤트;
document.onmousemove = document.onmouseup = document.onselectstart = null;
}
}