关闭选项卡时报:Microsoft Jscript 运行时错误 :没有权限
<script type="text/javascript"> function GetResult() {
$.post("AjaxFaultInfo.aspx", function(data) {
var strResult = data;
var arrResult = strResult.split("---");
if(document.getElementById("fault")!=null )
{
document.getElementById("fault").innerHTML = "";
for (var i = 0; i < arrResult.length; i++) {
var objdiv = document.createElement("div");
var objname = "f_" + i
objdiv.id = objname;
objdiv.innerHTML = arrResult[i];
document.getElementById("fault").appendChild(objdiv); }
}
}
);
}
function MyShow() {
GetResult(); timer = window.setInterval("GetResult()",4000); }
MyShow();
</script>
请高手帮忙
<script type="text/javascript"> function GetResult() {
$.post("AjaxFaultInfo.aspx", function(data) {
var strResult = data;
var arrResult = strResult.split("---");
if(document.getElementById("fault")!=null )
{
document.getElementById("fault").innerHTML = "";
for (var i = 0; i < arrResult.length; i++) {
var objdiv = document.createElement("div");
var objname = "f_" + i
objdiv.id = objname;
objdiv.innerHTML = arrResult[i];
document.getElementById("fault").appendChild(objdiv); }
}
}
);
}
function MyShow() {
GetResult(); timer = window.setInterval("GetResult()",4000); }
MyShow();
</script>
请高手帮忙
问题是,第一个function的最后一个,你写的是括号还是大括号???
);
我觉得这个被你写错了吧,应该是大括号哦!
你试试!其他的大括号都正确!
var arrResult = strResult.split("---");
if(document.getElementById("fault")!=null )
{
document.getElementById("fault").innerHTML = "";
for (var i = 0; i < arrResult.length; i++) {
var objdiv = document.createElement("div");
var objname = "f_" + i
objdiv.id = objname;
objdiv.innerHTML = arrResult[i];
document.getElementById("fault").appendChild(objdiv); }
}
将这段修改为:settimeout( function(data){ var strResult = data;
var arrResult = strResult.split("---");
if(document.getElementById("fault")!=null )
{
document.getElementById("fault").innerHTML = "";
for (var i = 0; i < arrResult.length; i++) {
var objdiv = document.createElement("div");
var objname = "f_" + i
objdiv.id = objname;
objdiv.innerHTML = arrResult[i];
document.getElementById("fault").appendChild(objdiv); }
}
},50);就是增加延时来解决,使用settimeout。
setTimeout(function() {
/*你的代码贴在这里*/
}, 20);应该没有问题的.