我建的一个AJAX CTP网站 用了一个TIMER事件触发 前台JS要调用后台的一个函数
function OnMouseMoveEvent()
{
//debugger;
window.status="x:"+((event.offsetX - 400)/10) +" y:"+event.offsetY;
document.getElementById('DisplayDIV').style.display = "none";
//debugger;
//在这里,我们必须注意的是,当Timer触发的时候,就应该执行下面的代码
PageMethods.backint(onSucceeded,OnError);
//获取钻头的坐标
var aiguille_curr_point="<%=GetAiguille_Curr_Point()%>";
//钻头当前的横坐标
var aiguille_curr_x=<%=GetAiguille_Curr_X()%>;
//钻头当前的纵坐标
var aiguille_curr_y=<%=GetAiguille_Curr_Y()%>;
//当鼠标所在的当前坐标等于钻头的当前坐标时,弹出信息框显示钻头的相关信息
if( (((event.offsetX - 400)/10)>=aiguille_curr_x-3/10) && (((event.offsetX - 400)/10)<=aiguille_curr_x+3/10) && event.offsetY>=aiguille_curr_y-8 && event.offsetY<=aiguille_curr_y)
{
document.getElementById('DisplayDIV').style.display = "block";
document.all["DisplayText"].value= "东坐标:"+aiguille_curr_x +";垂深:"+aiguille_curr_y;
}
}
</script>
问题就出现了调用一次之后就不能获得新的数据
function OnMouseMoveEvent()
{
//debugger;
window.status="x:"+((event.offsetX - 400)/10) +" y:"+event.offsetY;
document.getElementById('DisplayDIV').style.display = "none";
//debugger;
//在这里,我们必须注意的是,当Timer触发的时候,就应该执行下面的代码
PageMethods.backint(onSucceeded,OnError);
//获取钻头的坐标
var aiguille_curr_point="<%=GetAiguille_Curr_Point()%>";
//钻头当前的横坐标
var aiguille_curr_x=<%=GetAiguille_Curr_X()%>;
//钻头当前的纵坐标
var aiguille_curr_y=<%=GetAiguille_Curr_Y()%>;
//当鼠标所在的当前坐标等于钻头的当前坐标时,弹出信息框显示钻头的相关信息
if( (((event.offsetX - 400)/10)>=aiguille_curr_x-3/10) && (((event.offsetX - 400)/10)<=aiguille_curr_x+3/10) && event.offsetY>=aiguille_curr_y-8 && event.offsetY<=aiguille_curr_y)
{
document.getElementById('DisplayDIV').style.display = "block";
document.all["DisplayText"].value= "东坐标:"+aiguille_curr_x +";垂深:"+aiguille_curr_y;
}
}
</script>
问题就出现了调用一次之后就不能获得新的数据
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货