⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 win.js

📁 不错的AJAX应用
💻 JS
字号:
//获取时间
function get_time()
{
    var date=new Date();
    var year="",month="",day="",week="",hour="",minute="",second="";
    year=date.getYear();
    month=add_zero(date.getMonth()+1);
    day=add_zero(date.getDate());
    week=date.getDay();
    switch (date.getDay()) {
    case 0:val=" 星期天";break
    case 1:val=" 星期一";break
    case 2:val=" 星期二";break
    case 3:val=" 星期三";break
    case 4:val=" 星期四";break
    case 5:val=" 星期五";break
    case 6:val=" 星期六";break
      }
    hour=add_zero(date.getHours());
    minute=add_zero(date.getMinutes());
    second=add_zero(date.getSeconds());
    //timetable.innerText=" "+year+"."+month+"."+day+" "+hour+":"+minute+":"+second+ val;
    timetable.innerText=""+hour+":"+minute;
  }

  function add_zero(temp)
  {
    if(temp<10) return "0"+temp;
    else return temp;
  }
setInterval("get_time()",1000);


//开始菜单
var moveStep = 100; // 移动单位
var moveTime = 1; //移动时间
function MoveMenuBox()
{
 if(MenuBox.doing)
 {
  clearInterval(MenuBox.doing)
 }
moveStep *= -1
MenuBox.doing = setInterval("DoMoveAction()",moveTime)
}
function DoMoveAction()
{
var judger = MenuBox.style.pixelTop + moveStep;
if(moveStep>0)
{
if(judger <= MenuBox.parentElement.offsetHeight)
{
MenuBox.style.pixelTop = judger
}
else
{
MenuBox.style.pixelTop = MenuBox.parentElement.offsetHeight;
clearInterval(MenuBox.doing);
MenuBox.doing = false;
}
}
else
{
if(judger >= 0)
{
MenuBox.style.pixelTop = judger
}
else
{
MenuBox.style.pixelTop = 0;
clearInterval(MenuBox.doing);
MenuBox.doing = false;
  } 
 }
}


//右键菜单
function right_menu_open()
{
var root=document.getElementById('right_menu');
root.style.display="block";
var w=root.offsetWidth;
	var h=root.offsetHeight;
	var x,y;
	if(event.clientX+w>document.body.clientWidth){
	     x=event.clientX+document.body.scrollLeft-w;
		 y=event.clientY+document.body.scrollTop;
		 if(event.clientY+h>document.body.clientHeight)
		    y=event.clientY+document.body.scrollTop-h;
	}else{
		 x=event.clientX+document.body.scrollLeft;
		 y=event.clientY+document.body.scrollTop;
		 if(event.clientY+h>document.body.clientHeight)
		    y=event.clientY+document.body.scrollTop-h;
	}
root.style.posLeft=x;
root.style.posTop=y;
window.event.returnValue=false;
}

//关闭右键菜单
function right_menu_close(){
document.getElementById('right_menu').style.display='none';
}
document.onclick=right_menu_close;
document.oncontextmenu = right_menu_open;


function window.onload()
{
MenuBox.style.pixelTop = MenuBox.parentElement.offsetHeight;
MenuBox.style.visibility = "visible"
//loading.style.display='none';
//bodydesc.style.display='block';
}


//定义移动对象和移动坐标
var Mouse_Obj=null,_x,_y;
//拖动对象函数(自动)
document.onmousemove=function()
{
	if(Mouse_Obj)
	{
	Mouse_Obj.style.left=_x+event.x;
	Mouse_Obj.style.top=_y+event.y;
	event.returnValue=false;
	}
}
//停止拖动函数(自动)
document.onmouseup=function()
{
	Mouse_Obj=null;
}
//确定被拖动对象函数 o为被拖动对象
function m(o)
{
	Mouse_Obj=o;
	_x=parseInt(Mouse_Obj.style.left)-event.x;
	_y=parseInt(Mouse_Obj.style.top)-event.y;
}



//创建XML对象,以便下面调用
function createXMLHttps()
{
    var ret = null;
    try {
        ret = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e) {
        try {
            ret = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch (ee) {
            ret = null;
        }
    }
    if (!ret && typeof XMLHttpRequest != 'undefined')
        ret = new XMLHttpRequest();
    return ret;
}


//ajax加载
function xh_ajax(URL,DIVID)
{
var ajaxdiv=DIVID+"_desc";
var descdiv=document.getElementById(ajaxdiv);
	descdiv.innerHTML = "<img src='winimg/loading.gif'>";
	var xmlhttp = createXMLHttps();
	xmlhttp.open("GET",URL+"?div="+DIVID,true);
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			descdiv.innerHTML = xmlhttp.responseText;
		}else{
			descdiv.innerHTML = "<img src='winimg/loading.gif'>";
		}
	}
xmlhttp.send(null);
}


//对所有层操作
function CloseAll(ThisWin) {
var WinDiv = document.getElementById(ThisWin);
//alert(ThisWin);
var objs = document.getElementsByTagName("div");   
var i;   
for(i = 0;i < objs.length;i++)   
{   
objs[i].style.zIndex = 8;
}
WinDiv.style.zIndex = 9;
}


//桌面窗口开始
function win(WinId,WinTitle,WinUrl,Width,Height,Tops,Lefts,Types)
{
if (document.getElementById(WinId)) {
CloseAll(WinId);
var WinDiv = document.getElementById(WinId);
WinDiv.style.display='block';
WinDiv.style.zIndex='10';
}else{
var oDiv = document.createElement("DIV");
oDiv.id = WinId;
oDiv.style.top = Tops;
oDiv.style.left = Lefts;
oDiv.style.visibility = 'visible';
oDiv.style.position = 'absolute';
oDiv.style.zIndex = 10;
var WinMenu ="";
//1全部 2无关闭 3无最大化 4仅有关闭
if (Types=='1') {WinMenu="<img id='tmenubut' src='winimg/blank.gif' class='button11' onmouseover=this.className='button11_0' onmouseout=this.className='button11' onclick="+WinId+".style.display='none'><img id='tmenubut' src='winimg/blank.gif' class='button12' onmouseover=this.className='button12_0' onmouseout=this.className='button12' onclick="+WinId+".style.display='none'><img id='tmenubut' src='winimg/blank.gif' class='button13' onmouseover=this.className='button13_0' onmouseout=this.className='button13' onclick=DelDiv('"+WinId+"')>"}
if (Types=='2') {WinMenu="<img id='tmenubut' src='winimg/blank.gif' class='button11' onmouseover=this.className='button11_0' onmouseout=this.className='button11' onclick="+WinId+".style.display='none'><img id='tmenubut' src='winimg/blank.gif' class='button12' onmouseover=this.className='button12_0' onmouseout=this.className='button12' onclick="+WinId+".style.display='none'>";}
if (Types=='3') {WinMenu="<img id='tmenubut' src='winimg/blank.gif' class='button11' onmouseover=this.className='button11_0' onmouseout=this.className='button11' onclick="+WinId+".style.display='none'><img id='tmenubut' src='winimg/blank.gif' class='button13' onmouseover=this.className='button13_0' onmouseout=this.className='button13' onclick=DelDiv('"+WinId+"')>";}
if (Types=='4') {WinMenu="<img id='tmenubut' src='winimg/blank.gif' class='button13' onmouseover=this.className='button13_0' onmouseout=this.className='button13' onclick=DelDiv('"+WinId+"')>";}
oDiv.onmousedown = function(){window.CloseAll(this.id)};
oDiv.innerHTML="<TABLE style='border:0px' cellSpacing=0 cellPadding=0><tr onmousedown='m("+WinId+")'><td style=\"width:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/t1.png', sizingMethod='scale');cursor:move\"></td><td style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/t2.png', sizingMethod='scale');padding-bottom:4px;padding-top:12px;cursor:move\"><span style=\"float:left;width:120px;padding-left:5px;padding-top:1px;background:#B2B2B2;border:1px #000000 solid;cursor:move\"><img align=left src='winimg/arrow.gif' style='margin-top:2px;'>&nbsp;"+WinTitle+"</span><span style=\"text-align:right;float:right\">"+WinMenu+"</span></td><td style=\"width:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/t3.png', sizingMethod='scale');cursor:move\"></td></tr><tr><td style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/l1.png', sizingMethod='scale');\"></td><td valign=top id='"+WinId+"_desc' style=\"overflow:auto;height:"+Height+"px;width:"+Width+"px;background:#eeeeeb;\"><img src='winimg/loading.gif'></td><td style=\"width:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/r1.png', sizingMethod='scale');\"></td></tr><tr><td style=\"width:15px;height:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/l2.png', sizingMethod='scale');\"></td><td style=\"width:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/b1.png', sizingMethod='scale');\"></td><td style=\"width:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='winimg/r2.png', sizingMethod='scale');\"></td></tr></table>";
oDiv.style.width = Width;
oDiv.style.height = Height;
document.body.appendChild(oDiv);
xh_ajax(WinUrl,WinId)
}
}

//关闭删除DIV
function DelDiv(ThisWin) {document.getElementById(ThisWin).parentNode.removeChild(document.getElementById(ThisWin));}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -