//setTimeout("HeartBeat();",20000); //setTimeout("GetLatestMessage();",7000); function points(nums,url) { alert('登陆后才能下载!请您登陆!'); location.href('/login.aspx?url='+url); return false; //if(nums>0) return confirm('下载该标准需要 '+nums+' 个积分!确定要下载吗?\n\n注意:下载自己上传的标准不扣分!一天内下载同一个标准不重复扣分!'); } function HeartBeat() { var xmlhttp1 = getHTTPObjectHeartBeat(); xmlhttp1.open("GET", "/ashx/HeartBeat.ashx", true); xmlhttp1.onreadystatechange = function() { if (xmlhttp1.readyState == 4) { if (xmlhttp1.status == 200) { //alert(xmlhttp1.responseText); setTimeout("HeartBeat();",20000); } } } xmlhttp1.send(null); } function GetLatestMessage() { var xmlhttp1 = getHTTPObjectHeartBeat(); xmlhttp1.open("GET", "/ashx/LatestMessageID.ashx", true); xmlhttp1.onreadystatechange = function() { if (xmlhttp1.readyState == 4) { if (xmlhttp1.status == 200) { if(xmlhttp1.responseText=="0") { setTimeout("GetLatestMessage();",20000);//如果没有短信,则20秒后再次读取 } else { if(parent.document.getElementById("MyMessage").style.display=='none') { parent.document.getElementById("MyMessage").innerHTML=""; parent.document.getElementById("MyMessage").style.display=''; parent.document.getElementById("MyMessage").style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth) - 420; parent.updiv(); setTimeout("GetLatestMessage();",20000); } else { alert("请抓紧时间回复!您有新短信了!"); setTimeout("GetLatestMessage();",35000);//如果有短信,则留出35秒钟的时间让用户回复短信。然后再读取新的短信 } } } } } xmlhttp1.send(null); } function scall() { sc5(); } window.onscroll = scall; window.onresize = scall; if (document.all) { window.attachEvent('onload', scall); } else { window.addEventListener('load', scall, false); } gao = 43; qibu = 0; function updiv() { qibu = qibu + 2; //aa=document.getElementById("MyMessage").style.TOP; //bb=aa; document.getElementById("MyMessage").style.top = (parseInt(document.getElementById("MyMessage").style.top) - qibu) + "px"; if (qibu < gao) { setTimeout("updiv();", 100); } else { document.getElementById("MyMessage").style.top = (document.documentElement.scrollTop + document.documentElement.clientHeight) - 430; } } //该函数可以创建我们需要的XMLHttpRequest对象 function getHTTPObjectHeartBeat() { var xmlhttp = false; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType('text/xml'); } } else { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } } return xmlhttp; } function sc5() { document.getElementById("MyMessage").style.top = (document.documentElement.scrollTop + document.documentElement.clientHeight) - 10 * qibu; document.getElementById("MyMessage").style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth - document.getElementById("MyMessage").offsetWidth); }