milkyxi 发表于 2010-3-2 01:00:32

关于AU3获取网页中JS数据的问题。

先看代码:var s_length= ShiftPanel.rows.length;
   for(k=1;k<s_length;k++)
   {
      theday= ShiftPanel.rows.item(k).children.innerText;
      var dt=AjaxServer.GetShiftOfDay("1",theday).value;

          if( dt)
          {
                for (var i = 0;i < dt.Rows.length;i++)
                {
                              SHIFT_ID= dt.Rows.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.innerText;
      var dt=AjaxServer.GetShiftOfDay("1",theday).value;

          if( dt)
          {
                for (var i = 0;i < dt.Rows.length;i++)
                {
                              SHIFT_ID= dt.Rows.SHIFT_ID;
                              OUTER_NUMBER= dt.Rows.OUTER_NUMBER;
                              CURRENT_NUMBER= dt.Rows.CURRENT_NUMBER;
                              STATUS=dt.Rows.STATUS
                              var RectBox=window.document.getElementById("RectBox"+SHIFT_ID)
                           
                              var Pe_Text=RectBox.rows.item(0).children;
                              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="";   
}

rolaka 发表于 2010-3-2 15:52:26

= = 完全看不到AjaxServer声明的地方..............明显是AJAXid生成方法在服务端

东西不够全啊

milkyxi 发表于 2010-3-3 11:08:26

谢谢各位老大,此方法已经放弃。

rence 发表于 2010-4-21 17:57:51

就是防你取的
页: [1]
查看完整版本: 关于AU3获取网页中JS数据的问题。