运行此JS文件时,总是出现我用红色标注的信息,不知道出错在哪里,应该如何解决,谢谢!var ajaxobj = null;
var ajaxobjs = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
var mouseover = false;function setajaxobj() { if(window.XMLHttpRequest) { ajaxobj = new XMLHttpRequest();
if(ajaxobj.overrideMimeType) {
ajaxobj.overrideMimeType('text/xml');
} } else { for(i = 0; i < ajaxobjs.length; i++) {
try {
if(ajaxobj = new ActiveXObject(ajaxobjs[i])) break;
} catch(e) { }
} }}function $x(obj, tag) {
try {
return obj.getElementsByTagName(tag)[0].firstChild;
} catch (e) { }
}function advundis() {
setajaxobj();
if(ajaxobj) $('workstart').disabled = false;
}function adv(token) { if(typeof token == 'undefined' || token == null) {
var token = '';
} else {
var acelement = document.frames('workiframe').document.activeElement;
if(typeof acelement == 'undefined' || acelement == null) return;
if(!acelement.tagName || acelement.tagName == 'BODY' || document.activeElement.tagName != 'IFRAME' || !mouseover) return;
} var obj = $('workdiv');
obj.innerHTML = '<div style="height: 23px; padding-top: 7px;"><img src="images/work/loading.gif" align="absmiddle" /></div>'; ajaxobj.open('POST', 'plugin.php');
ajaxobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
ajaxobj.send('identifier=' + identifier + '&module=' + module + '&formhash=' + formhash + '&action=getadv&' + '&token=' + token + '&session=' + Math.random()); ajaxobj.onreadystatechange = function() { if(ajaxobj.readyState == 4) { if(ajaxobj.status == 200) { var response = ajaxobj.responseXML.getElementsByTagName('response')[0]; if(!response) {
adverror('服务器应答错误,请重新进行。'); return;
}
try {
var status = $x(response, 'status').data;
var token = $x(response, 'token').data;
} catch(e) { adverror('服务器应答错误,请重新进行。'); return; } if(status == 'adv') { obj.innerHTML = '<table border="0"><tr><td><iframe id="workiframe" name="workiframe" width="' + $x(response, 'width').data + '" height="' + $x(response, 'height').data + '" frameborder="0" scrolling="no" src=""></iframe></td></tr><tr><td><div align="center"><a href="javascript:location.reload()" target="workiframe"><img src="./images/work/sx.gif" width="160" height="20"  alt="刷新广告" align="top" /></a></div></td></tr></table>';
var iframe = document.frames('workiframe').document; var html = '<html><head>' +
'<style type="text/css">body { margin: 0; font: 12px/1.6em Verdana, Arial, Helvetica, sans-serif; width: 100%; height: 100%; } </style>' +
'</head><body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()"> ' + $x(response, 'code').data + '</body></html>'; iframe.open();
iframe.write(html);
iframe.close(); iframe.body.onclick = $('workiframe').onfocus = 
function () { mouseover = true; window.setTimeout(function () { adv(token); }, 500); }; $('workiframe').onmouseover = function () { mouseover = true; };
$('workiframe').onmouseout = function () { mouseover = false; };
$('workiframe').blur(); } else if(status == 'get') {
var geturl = 'plugin.php?identifier=' + identifier + '&module=' + module + '&action=' + $x(response, 'action').data + '&token=' + token;
obj.innerHTML = '<a href="javascript: window.location.href=\'' + geturl + '\'; this.disabled=true;"><img src="./images/work/reward.gif"/>';
} else if(status == 'fail') {
adverror('数据检验失败,请重新进行。');
} else {
adverror('未知错误,请重新进行。');
} setajaxobj(); } else {
adverror('获取数据失败,请重新进行。');
} } }}function adverror(msg) {
alert(msg);
$('workdiv').innerHTML = '<a href="javascript: adv();"><img src="./images/work/start.gif" name="workstart" border="0" id="workstart" />';
}