找回密码
 加入
搜索
查看: 2781|回复: 3

[IE类操作] 关于AU3获取网页中JS数据的问题。

[复制链接]
发表于 2010-3-2 01:00:32 | 显示全部楼层 |阅读模式
先看代码:
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="";    
}
发表于 2010-3-2 15:52:26 | 显示全部楼层
= = 完全看不到AjaxServer声明的地方..............明显是AJAX  id生成方法在服务端

东西不够全啊
 楼主| 发表于 2010-3-3 11:08:26 | 显示全部楼层
谢谢各位老大,此方法已经放弃。
发表于 2010-4-21 17:57:51 | 显示全部楼层
就是防你取的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 08:17 , Processed in 0.091138 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表