Простое применение AJAX, включая появление js-слоя DIV, перетаскивание слоев и фоновое чтение данных ajax! Обратите внимание, что файл getinfo.asp сохраняется в формате utf-8. Вы можете писать и читать код базы данных в getinfo.asp! функция createobj() {
если (window.ActiveXObject) {
return (новый ActiveXObject (Microsoft.XMLHTTP));
}
иначе, если (window.XMLHttpRequest) {
return (новый XMLHttpRequest());
}
}
функция персональнаяИнформация() {
вар oBao=createobj();
var cont=document.getElementById(person_detial);
вар cont_a=document.getElementById(person_content);
cont.style.display='блок';
cont.style.cursor='указатель';
cont_a.innerHTML=Подождите, идет загрузка...;
вар my_url=getinfo.asp?+Math.random();
oBao.open(get,my_url,true);
oBao.onreadystatechange=function(){
если (oBao.readyState == 4) {
если(oBao.status==200){
cont_a.innerHTML=oBao.responseText;
}еще{
cont_a.innerHTML=Произошла ошибка, код ошибки: +oBao.status;
}
}
}
оБао.отправить();
}
функцияDrag (идентификатор)
{
вар self = это;
this.obj=(typeof(id)==string)?document.getElementById(id):id;
this.obj.onmousedown=функция(e)
{
е=е||окно.событие;
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=функция(е)
{
е=е||событие;
document.onselectstart = функция () {вернуть ложь};
window.getSelection && window.getSelection().removeAllRanges();
вар объект = self.obj;
obj.style.left=e.clientX-obj.position.x+px;
obj.style.top=e.clientY-obj.position.y+px;
}
this.end=функция(е)
{
е=е||событие;
document.onmousemove = document.onmouseup = document.onselectstart = null;
}
}