先看代码:var s_length= ShiftPanel.rows.length;
for(k=1;k<s_length;k++)
{
theday= ShiftPanel.rows.item(k).children[0].innerText;
var dt=AjaxServer.GetShiftOfDay("1",theday).value;
if( dt)
{
for (var i = 0;i < dt.Rows.length;i++)
{
SHIFT_ID= dt.Rows[i].SHIFT_ID;
上面的代码是javascript代码,我现在需要取得其中的shift_id。要取得这个东西,dt=AjaxServer.GetShiftOfDay("1",theday).value;是关键。但是这个dt的值好像是从服务器上计算得出来的。最上面的shiftpanel是一个table的ID。这个JS换成AU3计算,到dt这里卡住。如果dt的值能用AU3得到,那么整个JS就都可以用AU3来写,得到shift_id后,就可以按ID提交了。
那个ajaxserver发现是在http://www.stc.gov.cn/tois/ajax/AjaxServer,App_Code.rug1fk6g.ashx这个页面上。希望高手能帮忙研究一下,如何用AU3得到经过计算后的dt值,或者用AU3来计算也行,只要能得到正确的结果。
完整的JS:function GetAtonceShiftInfo()
{
var s_length= ShiftPanel.rows.length;
//tongxi.innerHTML="<img src='images/tongxi.gif'></img>"
for(k=1;k<s_length;k++)
{
theday= ShiftPanel.rows.item(k).children[0].innerText;
var dt=AjaxServer.GetShiftOfDay("1",theday).value;
if( dt)
{
for (var i = 0;i < dt.Rows.length;i++)
{
SHIFT_ID= dt.Rows[i].SHIFT_ID;
OUTER_NUMBER= dt.Rows[i].OUTER_NUMBER;
CURRENT_NUMBER= dt.Rows[i].CURRENT_NUMBER;
STATUS=dt.Rows[i].STATUS
var RectBox=window.document.getElementById("RectBox"+SHIFT_ID)
var Pe_Text=RectBox.rows.item(0).children[0];
Pe_Text.innerHTML=CURRENT_NUMBER+"/"+OUTER_NUMBER
if(eval(OUTER_NUMBER)-eval(CURRENT_NUMBER)<=0)
{
RectBox.parentElement.style.background ="#FFFF00"
}else{
if(STATUS=='false' || STATUS=='disable' )
{
RectBox.parentElement.style.background ="silver"
}else{
RectBox.parentElement.style.background ="#A3FF84"
}
}
}
}
}
//tongxi.innerHTML="";
}
|