XMLHTTP如何在对方客户端弹出网页?

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:42:09
XMLHTTP如何在对方客户端弹出网页?

按照你的要求:
用户A在线点击client.asp上的按钮,在线网站管理员B的计算机弹出窗口。前提是管理员B必须长期打开admin.htm来监测。
分开4个文件。但是要注意,如果不是本地且在页面一开始就执行pop()方法。一般情况下都会被浏览器阻止。点击按钮时才执行一般都没问题。
代码如下:

admin.htm
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>管理员监测窗口</title></head><body>
<script language="javascript" type="text/javascript">
function pop(){
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", 'result.asp',true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if(xmlhttp.responseText.indexOf('yes') > -1){window.open('yes.htm','','height=200,width=200');}
setTimeout('pop()',10000);//每10秒检查一次,可以根据需要改变数值。
}
}
xmlhttp.send(null)
}
pop();//可以在一开始就检测,如果担心会被浏览器阻止,就去掉这局,点击下边的“马上检测”按钮才监测