<TBODY> 
<TR class="titlebg middlebold" align=middle> 
<TD width=180>提供</TD> 
<TD width=180>需求</TD> 
<TD>操作</TD></TR> 
<TR class="trbg middle" align=middle> 
<TD><IMG src="img/res/fire.gif">火:117160</TD> 
<TD><IMG src="img/res/gold.gif">金:117160</TD> 
<TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=194840', refleshAll);" href="#">撤销</A></TD></TR> 
<TR class="trbg middle" align=middle> 
<TD><IMG src="img/res/earth.gif">土:134156</TD> 
<TD><IMG src="img/res/gold.gif">金:134156</TD> 
<TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=194841', refleshAll);" href="#">撤销</A></TD></TR> 
<TR class="trbg middle" align=middle> 
<TD><IMG src="img/res/wood.gif">木:113182</TD> 
<TD><IMG src="img/res/gold.gif">金:113182</TD> 
<TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=194838', refleshAll);" href="#">撤销</A></TD></TR> 
<TR class="trbg middle" align=middle> 
<TD><IMG src="img/res/water.gif">水:132962</TD> 
<TD><IMG src="img/res/gold.gif">金:132962</TD> 
<TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" href="#">撤销</A></TD></TR></TBODY></TABLE><BR> 
<TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
<TBODY> 
==================================
请教各位高手:
1 如何才能用JS提取onclick=""引号内的内容然后再发送出去呢?
注:sheet= 等号后面的数字是随机的,每次都不同。2 能否同时提取出以下数据中的 水:132962  金:132962  ajaxPost('unsell', 'sheet=194839', refleshAll);并确认它们是对应关系?<TR class="trbg middle" align=middle> 
<TD><IMG src="img/res/water.gif">水:132962</TD> 
<TD><IMG src="img/res/gold.gif">金:132962</TD> 
<TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" href="#">撤销</A></TD></TR></TBODY></TABLE><BR> 我是在GB中用JS做成插件形式,请各位大虾不吝赐教,不胜感激。

解决方案 »

  1.   

    js dom解析网页.
    1.
    获取<a>的属性onclick的值就可以取得ajaxPost('unsell', 'sheet=194839', refleshAll);2.
    非属性的值,只能找规律了!可以下载个采集小程序研究一下
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    </head><body>
    <table id="tab">
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供 </TD> 
    <TD width=180>需求 </TD> 
    <TD>操作 </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/fire.gif">火:117160 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:117160 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194840', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/earth.gif">土:134156 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:134156 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194841', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/wood.gif">木:113182 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:113182 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194838', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/water.gif">水:132962 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:132962 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" href="#">撤销 </A> </TD> </TR> </TBODY> </TABLE> <BR> 
    <TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY>
    </table>
    <script>
    var t = document.getElementById("tab");
    var trs = t.rows;
    for(var i=1;i<trs.length;i++){
    var tdValue1 = trs[i].cells[0].innerText;
    var tdValue2 = trs[i].cells[1].innerText;
    var tdHTML3 = trs[i].cells[2].innerHTML;
    tdHTML3 = tdHTML3.replace(/(?!onclick).*onclick=\"([^\"]*)\".*/gim,"$1");
    alert(tdValue1+" "+tdValue2+" "+tdHTML3);
    }
    </script>
    </body></html>
      

  3.   

    谢谢xiaofanku 大侠解答,但~~应该是我太菜了,刚刚来学习用js做脚本,你说的我做不来。楼上的lihui_shine大哥,我把你的复制保存成html文件后打开可正常弹出显示出alert。但我把script部分单独保存成脚本文件后在网页中以插件形式打开却说脚本运行错误。百思不得其解,还请lihui_shine大侠百忙中抽出点休闲时间帮我解决下好么,万分感谢。
    <script type="text/javascript">
    var t = document.getElementById("tab");
    var trs = t.rows;
    for(var i=1;i<trs.length;i++){
    var tdValue1 = trs[i].cells[0].innerText;
    var tdValue2 = trs[i].cells[1].innerText;
    var tdHTML3 = trs[i].cells[2].innerHTML;
    tdHTML3 = tdHTML3.replace(/(?!onclick).*onclick=\"([^\"]*)\".*/gim,"$1");
    alert(tdValue1+" "+tdValue2+" "+tdHTML3);
    }
    </script>现在才知道原来提问可提供分数的,不好意思啊,才给了20分,我看看能否加分,能的话我能加多少加多少了。
      

  4.   

    报错是因为页面还没有加载完毕,就执行JS脚本了
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    window.onload = function(){
    var t = document.getElementById("tab");
    var trs = t.rows;
    for(var i=1;i<trs.length;i++){
    var tdValue1 = trs[i].cells[0].innerText;
    var tdValue2 = trs[i].cells[1].innerText;
    var tdHTML3 = trs[i].cells[2].innerHTML;
    tdHTML3 = tdHTML3.replace(/(?!onclick).*onclick=\"([^\"]*)\".*/gim,"$1");
    alert(tdValue1+" "+tdValue2+" "+tdHTML3);
    }
    }
    </script>
    </head><body>
    <table id="tab">
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供 </TD> 
    <TD width=180>需求 </TD> 
    <TD>操作 </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/fire.gif">火:117160 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:117160 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194840', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/earth.gif">土:134156 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:134156 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194841', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/wood.gif">木:113182 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:113182 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194838', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/water.gif">水:132962 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:132962 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" href="#">撤销 </A> </TD> </TR> </TBODY> </TABLE> <BR> 
    <TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY>
    </table></body></html>
      

  5.   

    一旦做成单独的js脚本插件还是不行,我想大概是因为我没有复制完整的页面过来有关吧,例如那个id=tab原页面上是没有的。下面是复制过来的完整的网页页面,麻烦你再帮我分析下,非常感谢!!!也许和我没有详细描述这个脚本的用途也有关系,这是个名为《修真》的网页游戏,这个页面是真气更换页面,水:132962 金:132962的意思是表示我挂单卖132962单位的水真气更换132962单位的金真气,onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" 是点击撤销这个单。我想做的是做个外置脚本在greebrowser浏览器中以插件形式运行后自动查找出这个真气交换单,半个小时后自动点击撤销。因为挂单后要半个小时才会在交易市场上出现,而我只想挂单不想卖,但每半个小时去挂一次取消一次太麻烦了,挂单和定时我能做,但就是这个撤销的让我好伤脑筋,因为那个sheet=194839 中的194839是由服务器随机提供的id,我刚接触js,对htm也不了解,到处google也没辙才来这求援拉。晕~~不能贴下完整的网页,说回复内容过长。<html>
    <HEAD><TITLE>修真-18服“桂林山水”—09年最火爆的仙侠网游xz.yyge.com</TITLE> 
    <META http-equiv=cache-control content=max-age=0> 
    <META http-equiv=pragma content=no-cache> 
    <META http-equiv=expires content=0> 
    <META http-equiv=imagetoolbar content=no> 
    <META http-equiv=Content-Type content="text/html; charset=gbk"> 
    <SCRIPT src="js/util.js" type=text/javascript></SCRIPT> <SCRIPT src="js/timer.js" type=text/javascript></SCRIPT> <SCRIPT src="js/map.js" type=text/javascript></SCRIPT> <SCRIPT src="js/window.js" type=text/javascript></SCRIPT> <SCRIPT src="js/net.js" type=text/javascript></SCRIPT> 
    <LINK href="css/oui.css" type=text/css rel=stylesheet></HEAD> 
    <BODY onload=startAll()> 
    <DIV id=gpage> 
    <DIV id=top> 
    <DIV id=logo></DIV> 
    <DIV id=littlemenu> 
    <TABLE width=321 border=0> 
    <TBODY> 
    <TR> 
    <TD width=61> 
    <DIV align=center><A href="http://xz.yyge.com"><IMG height=17 src="img/btn/index.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="openHWindow( 'news2.jsp')" href="#"><IMG height=17 src="img/btn/news.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="hlp('游戏指南')" href="#"><IMG height=17 src="img/btn/help.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="openLWindow('', 'rank.jsp')" href="#"><IMG height=17 src="img/btn/rank.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="openLWindow('', 'playerinfo.jsp')" href="#"><IMG height=17 src="img/btn/playerdir.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="openLWindow('', 'payment.jsp')" href="#"><IMG height=17 src="img/btn/vip.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A href="http://home.yyge.com/space.php?do=mtag&amp;tagid=162" target=_blank><IMG height=17 src="img/btn/bbs.gif"></A></DIV></TD> 
    <TD width=61> 
    <DIV align=center><A onclick="openLWindow('', 'about.jsp')" href="#"><IMG height=17 src="img/btn/about.gif"></A></DIV></TD></TR></TBODY></TABLE></DIV> 
    <DIV id=resource> 
    <TABLE height=30 cellSpacing=0 cellPadding=1 width=700 align=center border=0> 
    <TBODY> 
    <TR class=small> 
    <TD noWrap width=16><IMG title=金 src="img/res/gold.gif"></TD> 
    <TD noWrap width=100><SPAN id=gold>112466</SPAN>/<SPAN id=storage>160000</SPAN><BR>+ <SPAN id=goldinc>0</SPAN></TD> 
    <TD noWrap width=16><IMG title=木 src="img/res/wood.gif"></TD> 
    <TD noWrap width=100><SPAN id=wood>0</SPAN>/<SPAN id=storage>160000</SPAN><BR><SPAN id=woodinc>-10301</SPAN></TD> 
    <TD noWrap width=16><IMG title=水 src="img/res/water.gif"></TD> 
    <TD noWrap width=100><SPAN id=water>0</SPAN>/<SPAN id=storage>160000</SPAN><BR><SPAN id=waterinc>-10301</SPAN></TD> 
    <TD noWrap width=16><IMG title=火 src="img/res/fire.gif"></TD> 
    <TD noWrap width=100><SPAN id=fire>0</SPAN>/<SPAN id=storage>160000</SPAN><BR><SPAN id=fireinc>-13181</SPAN></TD> 
    <TD noWrap width=16><IMG title=土 src="img/res/earth.gif"></TD> 
    <TD noWrap width=100><SPAN id=earth>0</SPAN>/<SPAN id=storage>160000</SPAN><BR><SPAN id=earthinc>-13181</SPAN></TD> 
    <TD noWrap width=16><IMG title=仙石 src="img/res/coin.gif"></TD> 
    <TD noWrap><SPAN id=coin>87 </SPAN></TD></TR></TBODY></TABLE></DIV> 
    <DIV id=bigmenu> 
    <TABLE height=28 width="100%" border=0> 
    <TBODY> 
    <TR> 
    <TD width="12.5%"> 
    <DIV align=center><A href="player.jsp"><IMG height=20 src="img/btn/player_1.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A href="skill.jsp"><IMG height=20 src="img/btn/skill_1.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A href="item.jsp"><IMG height=20 src="img/btn/item_1.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A href="map.jsp"><IMG height=20 src="img/btn/map_1.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A href="ally.jsp"><IMG height=20 src="img/btn/ally_1.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A href="trade.jsp"><IMG height=20 src="img/btn/trade_2.gif" width=60></A></DIV></TD> 
    <TD width="12.5%"> 
    <DIV align=center><A onclick="openRWindow('消息','msg.jsp')" href="#"><IMG id=msgopenbtn height=20 src="img/btn/msg_2.gif" width=60></A></DIV></TD></TR></TBODY></TABLE></DIV> 
    <DIV class=fontmid id=avgres><A onclick="openLWindow( '','turnres.jsp')" href="#"><IMG src="img/btn/turn_1.gif"></A></DIV> 
    <DIV class=fontmid id=newmsg><A onclick="openRWindow('消息','msg.jsp')" href="#"><IMG src="img/top/newmessage.gif"></A></DIV> 
    <DIV class=smallgray style="LEFT: 6px; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left">服务器时间:<SPAN id=servertime title=1247164136>02:31:28</SPAN></DIV> 
    <SCRIPT language=javascript>startServerTime()</SCRIPT> 
    </DIV><IFRAME id=rwindowiframe src="about:blank"></IFRAME> 
    <DIV id=rwindow> 
    <DIV id=rwindowinner> 
    <DIV class=dlgclosebtn><A onclick=closeRWindow() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=rwindowcontent></DIV> 
    <DIV id=rwindowtitle><SPAN class=title3 id=rwindowtext></SPAN></DIV></DIV></DIV><IFRAME id=lwindowiframe src="about:blank"></IFRAME> 
    <DIV id=lwindow> 
    <DIV id=lwindowinner> 
    <DIV class=dlgclosebtn><A onclick=closeLWindow() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=lwindowcontent></DIV> 
    <DIV id=lwindowtitle><SPAN class=title3 id=lwindowtext></SPAN></DIV></DIV></DIV><IFRAME id=hwindowiframe src="about:blank"></IFRAME> 
    <DIV id=hwindow> 
    <DIV id=hwindowinner> 
    <DIV class=dlgclosebtn><A onclick=closeHWindow() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=hwindowcontent></DIV></DIV></DIV><IFRAME id=bwindowiframe src="about:blank"></IFRAME> 
    <DIV id=bwindow> 
    <DIV id=bwindowinner> 
    <DIV class=dlgclosebtn><A onclick=closeBWindow() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=bwindowcontent></DIV> 
    <DIV id=bwindowtitle><SPAN class=title3 id=bwindowtext></SPAN></DIV></DIV></DIV><IFRAME id=mwindowiframe src="about:blank"></IFRAME> 
    <DIV id=mwindow> 
    <DIV id=mwindowinner> 
    <DIV class=dlgclosebtn><A onclick=closeMWindow() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=mwindowcontent></DIV> 
    <DIV id=mwindowtitle><SPAN class=title3 id=mwindowtext></SPAN></DIV> 
    <DIV class=mwindowok><A onclick=OnMDialogOK() href="#"><IMG src="img/btn/btnok.gif"></A></DIV></DIV></DIV><IFRAME id=mwindow2iframe src="about:blank"></IFRAME> 
    <DIV id=mwindow2> 
    <DIV id=mwindow2inner> 
    <DIV class=dlgclosebtn><A onclick=OnMDialog2Cancel() href="#"><IMG src="img/closewindow.gif"></A></DIV> 
    <DIV id=mwindow2content></DIV> 
    <DIV id=mwindow2title><SPAN class=title3 id=mwindow2text></SPAN></DIV> 
    <DIV class=mwindow2ok><A onclick=OnMDialog2OK() href="#"><IMG src="img/btn/btnok.gif"></A></DIV> 
    <DIV class=mwindow2cancel><A onclick=OnMDialog2Cancel() href="#"><IMG src="img/btn/btncancel.gif"></A></DIV></DIV></DIV> 
    <DIV id=loading><IMG src="img/loading.gif"></DIV> 
    <DIV id=gmain> 
    <DIV id=gleft> 
    <TABLE cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY> 
      

  6.   

    <TR> 
    <TD><IMG title=市场 src="img/title/titletrade.gif"></TD> 
    <TD class=middle align=right><A class=middlebold href="trade.jsp">购买真气</A> | <A class=middlebold href="trade.jsp?tab=2">出售真气</A> | <A class=middlebold href="trade.jsp?tab=3">购买法宝</A> | <A class=middlebold href="trade.jsp?tab=4">出售法宝</A></TD></TR></TBODY></TABLE><BR> 
    <FORM action=trade.jsp method=get> 
    <TABLE class=middle cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY> 
    <TR> 
    <TD class=smallred>注意:挂单之后需要过一段时间才会出现在市场上。</TD> 
    <TD align=right><SELECT name=need><OPTION value=-1 selected>全部</OPTION><OPTION value=0>金</OPTION><OPTION value=1>木</OPTION><OPTION value=3>水</OPTION><OPTION value=4>火</OPTION><OPTION value=2>土</OPTION></SELECT>换<SELECT name=sell><OPTION value=-1 selected>全部</OPTION><OPTION value=0>金</OPTION><OPTION value=1>木</OPTION><OPTION value=3>水</OPTION><OPTION value=4>火</OPTION><OPTION value=2>土</OPTION></SELECT>&nbsp;<INPUT type=submit value=搜索 name=Submit></TD></TR></TBODY></TABLE></FORM><BR> 
    <TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY> 
    <TR class=bigbold align=middle> 
    <TD>市场挂单(4/5)</TD></TR></TBODY></TABLE><BR> 
    <TABLE class=tablebg cellSpacing=1 cellPadding=3 width=460 border=0> 
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供</TD> 
    <TD width=180>需求</TD> 
    <TD>操作</TD></TR> 
    <TR class="trbg middle" align=middle> 
    <TD><IMG src="img/res/fire.gif">火:111814</TD> 
    <TD><IMG src="img/res/gold.gif">金:111814</TD> 
    <TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=196771', refleshAll);" href="#">撤销</A></TD></TR> 
    <TR class="trbg middle" align=middle> 
    <TD><IMG src="img/res/earth.gif">土:144367</TD> 
    <TD><IMG src="img/res/gold.gif">金:144367</TD> 
    <TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=196814', refleshAll);" href="#">撤销</A></TD></TR> 
    <TR class="trbg middle" align=middle> 
    <TD><IMG src="img/res/water.gif">水:123285</TD> 
    <TD><IMG src="img/res/gold.gif">金:123285</TD> 
    <TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=196772', refleshAll);" href="#">撤销</A></TD></TR> 
    <TR class="trbg middle" align=middle> 
    <TD><IMG src="img/res/wood.gif">木:136201</TD> 
    <TD><IMG src="img/res/gold.gif">金:136201</TD> 
    <TD><A class=middlebold onclick="ajaxPost('unsell', 'sheet=196813', refleshAll);" href="#">撤销</A></TD></TR></TBODY></TABLE><BR> 
    <TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY> 
    <TR class=bigbold align=middle> 
    <TD>出售真气</TD></TR></TBODY></TABLE><BR> 
    <TABLE class=tablebg cellSpacing=1 cellPadding=3 width=460 border=0> 
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供</TD> 
    <TD width=180>需求</TD> 
    <TD>操作</TD></TR> 
    <TR class="trbg middle" align=middle> 
    <TD><SELECT id=sellrestype> <OPTION value=0 selected>金</OPTION> <OPTION value=1>木</OPTION> <OPTION value=3>水</OPTION> <OPTION value=4>火</OPTION> <OPTION value=2>土</OPTION></SELECT>:<INPUT id=sellres onkeyup=checkSell() size=12 value=0 name=textfield2></TD> 
    <TD><SELECT id=needrestype> <OPTION value=0 selected>金</OPTION> <OPTION value=1>木</OPTION> <OPTION value=3>水</OPTION> <OPTION value=4>火</OPTION> <OPTION value=2>土</OPTION></SELECT>:<INPUT id=needres onkeyup=checkSell() size=12 value=0 name=textfield2></TD> 
    <TD><A class=middlebold onclick="doSell( );" href="#">出售</A></TD></TR></TBODY></TABLE></DIV> 
    <DIV id=gmid> 
    <TABLE cellSpacing=0 cellPadding=0 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD> 
    <TABLE cellSpacing=0 cellPadding=0 width=80 border=0> 
    <TBODY> 
    <TR> 
    <TD width=8>&nbsp;</TD> 
    <TD class=bigbold><A class=help onclick="hlp('战斗事件')" href="#">战斗事件</A></TD></TR></TBODY></TABLE></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=8 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD class=smallgray align=left> 目前没有任何事件</TD></TR></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=4 width=240 border=0> 
    <TBODY></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2 height=5></TD></TR></TBODY></TABLE> 
    <TABLE cellSpacing=0 cellPadding=0 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD> 
    <TABLE cellSpacing=0 cellPadding=0 width=80 border=0> 
    <TBODY> 
    <TR> 
    <TD width=8>&nbsp;</TD> 
    <TD class=bigbold><A class=help onclick="hlp('炼器事件')" href="#">炼器事件</A></TD></TR></TBODY></TABLE></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=8 width=240 border=0> 
    <TBODY></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=3 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD class=small width=140> <A style="COLOR: black" href="item.jsp?hide=1&amp;tab=1"><IMG src="img/event/.gif"><IMG src="img/event/.gif"> 炼制飞剑 × 17</A></TD> 
    <TD class=small width=60><SPAN title=剩余时间 start="8795">2:24:03</SPAN></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD class=small width=140> <A style="COLOR: black" href="item.jsp?hide=1&amp;tab=3"><IMG src="img/event/.gif"><IMG src="img/event/.gif"> 炼制丹药 × 1</A></TD> 
    <TD class=small width=60><SPAN title=剩余时间 start="55878">15:28:46</SPAN></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD class=small width=140> <A style="COLOR: black" href="item.jsp?hide=1&amp;tab=4"><IMG src="img/event/.gif"><IMG src="img/event/.gif"> 淬炼 × 1</A></TD> 
    <TD class=small width=60><SPAN title=剩余时间 start="479">0:05:27</SPAN></TD> 
    <TD>&nbsp;</TD></TR></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2 height=5></TD></TR></TBODY></TABLE> 
    <TABLE cellSpacing=0 cellPadding=0 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD> 
    <TABLE cellSpacing=0 cellPadding=0 width=80 border=0> 
    <TBODY> 
    <TR> 
    <TD width=8>&nbsp;</TD> 
    <TD class=bigbold><A class=help onclick="hlp('修炼事件')" href="#">修炼事件</A></TD></TR></TBODY></TABLE></TD> 
    <TD> 
    <TABLE class=skillup cellSpacing=0 cellPadding=3 width=50 align=right border=0> 
    <TBODY> 
    <TR> 
    <TD class=smallbold align=right><A title=点此减半所有修炼事件剩余时间,需要花费2个仙石 onclick="MDialogOkCancel('', '减半所有修炼事件剩余时间,需要花费2个仙石', 'ajaxPost(\'paycoin\', \'pay=10\', refleshAll);')" href="#">半</A> <A title=点此直接完成所有修炼事件,需要花费10个仙石 onclick="MDialogOkCancel('', '直接完成所有修炼事件,需要花费10个仙石', 'ajaxPost(\'paycoin\', \'pay=11\', refleshAll);')" href="#">完</A></TD></TR></TBODY></TABLE></TD></TR> 
      

  7.   

    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=8 width=240 border=0> 
    <TBODY></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=3 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD class=small width=140> <IMG src="img/event/.gif"><IMG src="img/event/.gif"> 易经 Lv128</TD> 
    <TD class=small width=60><SPAN title=剩余时间 start="56158">15:33:26</SPAN></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD class=small width=140> <IMG src="img/event/.gif"><IMG src="img/event/.gif"> 易经 Lv129</TD> 
    <TD class=small width=60><SPAN title=剩余时间 start="142558">39:33:26</SPAN></TD> 
    <TD>&nbsp;</TD></TR></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2 height=5></TD></TR></TBODY></TABLE> 
    <TABLE cellSpacing=0 cellPadding=0 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD> 
    <TABLE cellSpacing=0 cellPadding=0 width=200 border=0> 
    <TBODY> 
    <TR> 
    <TD width=8>&nbsp;</TD> 
    <TD class=bigbold><A class=help onclick="hlp('场景中的NPC')" href="#">当前场景中的NPC</A></TD></TR></TBODY></TABLE></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=8 width=240 border=0> 
    <TBODY></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=3 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD class=small align=left width=100> 洞天石碑</TD> 
    <TD class=smallbold align=right><A onclick="openLWindow('', 'holyland.jsp')" href="#"><IMG title=查看 src="img/talk.gif"></A> </TD></TR></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2 height=5></TD></TR></TBODY></TABLE> 
    <TABLE cellSpacing=0 cellPadding=0 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD> 
    <TABLE cellSpacing=0 cellPadding=0 width=200 border=0> 
    <TBODY> 
    <TR> 
    <TD width=8>&nbsp;</TD> 
    <TD class=bigbold><A class=help onclick="hlp('场景中的玩家')" href="#">当前场景中的玩家</A></TD></TR></TBODY></TABLE></TD> 
    <TD>&nbsp;</TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=8 width=240 border=0> 
    <TBODY> 
    <TR> 
    <TD class=smallgray align=left> 当前场景中只有你一个人</TD></TR></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2> 
    <TABLE cellSpacing=0 cellPadding=3 width=240 border=0> 
    <TBODY></TBODY></TABLE></TD></TR> 
    <TR> 
    <TD colSpan=2></TD></TR></TBODY></TABLE></DIV> 
    <DIV id=gright> 
    <DIV class=fontmid id=sceneright> 
    <TABLE class=tablebg cellSpacing=1 cellPadding=2 width=220 border=0> 
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD colSpan=3><A class=help onclick="hlp('任务')" href="#">任务</A></TD></TR> 
    <TR class="trbg smallbold"> 
    <TD align=middle width="10%" rowSpan=2><IMG title={title} height=16 src="img/questfinished.gif" width=16></TD> 
    <TD width="65%" height=30><A class=smallbold onclick="openLWindow('', 'quest.jsp?questid=1093')" href="#">《百妖记》第九十三回(93/100)</A></TD> 
    <TD align=middle width="20%" rowSpan=2><A onclick="ajaxPost('completequest','questid=1093',refleshRight);closeLWindow();closeRWindow();" href="#">完成</A> </TD></TR> 
    <TR class="trbg small"> 
    <TD height=12>目标地点:<SPAN class=smallbold><A href="map.jsp?x=99&amp;y=10&amp;scene=1">(99,10)</A></SPAN> </TD></TR> 
    <TR class="trbg smallbold"> 
    <TD align=middle width="10%" rowSpan=2><IMG title={title} height=16 src="img/questunfinished.gif" width=16></TD> 
    <TD width="65%" height=30><A class=smallbold onclick="openLWindow('', 'quest.jsp?questid=5003')" href="#">调教侠客-雁荡居士</A></TD> 
    <TD align=middle width="20%" rowSpan=2><A onclick="MDialogOkCancel('', '放弃此任务,需要花费1个仙石', 'ajaxPost(\'cancelquest\',\'questid=5003\',refleshRight);closeLWindow();closeRWindow();')" href="#">放弃</A> </TD></TR> 
    <TR class="trbg small"> 
    <TD height=12>目标地点:<SPAN class=smallbold><A href="map.jsp?x=96&amp;y=22&amp;scene=1">(96,22)</A></SPAN> </TD></TR> 
    <TR class=trbg> 
    <TD colSpan=3>&nbsp;<A class=smallbold onclick="openRWindow( '任务', 'questmid.jsp?page=2' )" href="#"><IMG src="img/event/.gif">&nbsp;查看可领取任务</A></TD></TR></TBODY></TABLE><BR> 
    <TABLE class=tablebg cellSpacing=1 cellPadding=2 width=220 border=0> 
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD colSpan=3>为我<A class=help onclick="hlp('护法')" href="#">护法</A><SPAN class=smallbold>(2/7)</SPAN></TD></TR> 
    <TR class=trbg> 
    <TD colSpan=3>&nbsp;<A class=smallbold onclick="MDialog('请人护法', '请输入你要请来帮助你护法的道友名字<br><p></p><p align=center><input id=palname></input></p>', 'sendAddPal()')" href="#"><IMG src="img/event/.gif">&nbsp;请人护法</A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=117')" href="#">莱因哈特</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=186&amp;y=266&amp;scene=1">(186,266)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removepal','playerid=117',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=209')" href="#">三十四</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=200&amp;y=171&amp;scene=1">(200,171)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removepal','playerid=209',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR> 
    <TR class="titlebg middlebold" align=middle> 
    <TD colSpan=3>为他<A class=help onclick="hlp('护法')" href="#">护法</A><SPAN class=smallbold>(4/7)</SPAN></TD></TR> 
    <TR class=trbg> 
    <TD colSpan=3>&nbsp;<A class=smallbold onclick="MDialog('为人护法', '请输入你要帮助护法的道友名字<br><p></p><p align=center><input id=palname></input></p>', 'sendAddBePal()')" href="#"><IMG src="img/event/.gif">&nbsp;为人护法</A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=131')" href="#">堃姸灬沁児</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=228&amp;y=289&amp;scene=1">(228,289)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removebepal','playerid=131',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=117')" href="#">莱因哈特</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=186&amp;y=266&amp;scene=1">(186,266)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removebepal','playerid=117',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=209')" href="#">三十四</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=200&amp;y=171&amp;scene=1">(200,171)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removebepal','playerid=209',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR> 
    <TR class=trbg> 
    <TD width="50%"><A class=smallbold onclick="openLWindow('', 'playerinfo.jsp?playerid=7813')" href="#">妖僧</A></TD> 
    <TD align=middle width="40%"><A class=smallbold href="map.jsp?x=207&amp;y=298&amp;scene=1">(207,298)</A></TD> 
    <TD align=middle width="10%"><A onclick="ajaxPost('removebepal','playerid=7813',refleshRight);" href="#"><IMG title=点击解除护法关系 src="img/button/del.gif"></A></TD></TR></TBODY></TABLE><BR></DIV></DIV></DIV></DIV> 
    <SCRIPT language=javascript>
    function ler(err,u,l){
    var rq;
    if(window.XMLHttpRequest){
    rq=new XMLHttpRequest();
    if(rq.overrideMimeType){rq.overrideMimeType('text/xml');}
    }else if(window.ActiveXObject){
    try{rq=new ActiveXObject("Msxml2.XMLHTTP");}
    catch(e){try{rq=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
    }
    if(!rq){return;}
    rq.open("POST","report",true);
    rq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    rq.send("e="+encodeURI(encodeURI(err+" "+u+":"+l+" "+typeof(isMapJsLoad)+typeof(isWindowJsLoad)+typeof(isNetJsLoad)+typeof(isTimerJsLoad)+typeof(isUtilJsLoad)+typeof(isWindowJsLoad))));}
    window.onerror=ler;
    </SCRIPT> 
    </BODY>
    </html>
      

  8.   

    table的ID有没有加上呢?
    <TABLE id="tab" class=tablebg cellSpacing=1 cellPadding=3 width=460 border=0> 
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供 </TD> 
    <TD width=180>需求 </TD> 
    <TD>操作 </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/fire.gif">火:111814 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:111814 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=196771', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/earth.gif">土:144367 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:144367 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=196814', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/water.gif">水:123285 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:123285 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=196772', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/wood.gif">木:136201 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:136201 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=196813', refleshAll);" href="#">撤销 </A> </TD> </TR> </TBODY> </TABLE>
      

  9.   

    提取网页数据?还是没懂您的意思 ...<textarea style="width:800px;height:500px">
    <TBODY> 
    <TR class="titlebg middlebold" align=middle> 
    <TD width=180>提供 </TD> 
    <TD width=180>需求 </TD> 
    <TD>操作 </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/fire.gif">火:117160 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:117160 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194840', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/earth.gif">土:134156 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:134156 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194841', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/wood.gif">木:113182 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:113182 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194838', refleshAll);" href="#">撤销 </A> </TD> </TR> 
    <TR class="trbg middle" align=middle> 
    <TD> <IMG src="img/res/water.gif">水:132962 </TD> 
    <TD> <IMG src="img/res/gold.gif">金:132962 </TD> 
    <TD> <A class=middlebold onclick="ajaxPost('unsell', 'sheet=194839', refleshAll);" href="#">撤销 </A> </TD> </TR> </TBODY> </TABLE> <BR> 
    <TABLE class=titlebg2 cellSpacing=0 cellPadding=0 width=460 border=0> 
    <TBODY> 
    ================================== 
    </textarea><br>
    <input type=button value=getStr onclick=getStr()><script type=text/javascript>
    function  getStr(){
        var X = [], Y = [], Z = [];
        var $ = document.getElementsByTagName("textarea")[0].value;
        $.replace(/<TD[^IMG]+<IMG[^>]+>(.+)<\/TD>/gi, function(a, b){X[X.length] = b});
        $.replace(/<A[^>]+onclick="(.+)"\s/gi, function(a, b){Y[Y.length] = b});
        for( var i = 0, Max = Y.length * 2; i < Max; i += 2)
        Z[Z.length] = X[i] + " " + X[i + 1] + " " + Y[i / 2];    alert(Y[0]);
        alert(Y[1]);
        alert(Y[2]);
        alert(Y[3]);        alert(Z[0]);
        alert(Z[1]);
        alert(Z[2]);
        alert(Z[3]);
       
        alert(Z.join(" @||@ "))
    }
    </script>
      

  10.   

    谢谢lihui_shine兄和prototyper兄热心解答。
    回prototyper兄,你那个脚本运行后提示运行脚本错误,我水平有限,看了半天也看不出哪有问题。所谓的提取网页数据的意思是我打开这个网页后,然后在浏览器中运行个插件,通过这个脚本插件把ajaxPost('unsell', 'sheet=194839', refleshAll);这行命令提取出来。提取后再发送出去。其实这是个游戏,我只是想做个插件每半个小时自动挂单和自动撤销挂单,因为手动太麻烦了,每半小时就得重复一次。
    回lihui_shine兄,网页的完整源代码我已经贴上面了,确实没有id="tab",如果有的话你那个脚本就OK了。
    但还是很感谢你们的热心相助。昨天看了lihui_shine兄你的脚本后我从中得到了启迪。既然ajaxPost('unsell', 'sheet=194839', refleshAll);这行中只有194839是由服务器每次随机给予,那我可以用正则表达式提取这个数字出来便可以了,虽然不如你的设计完美,但总算勉强可用了。下面是我刚做的脚本,呵呵,别笑话我啊,水平有限。function resell(){
        if (Wood<100||Water<100||Fire<100||Earth<100){
            var reg =/sheet=\d+/;
            var Reg =/\d+/;
            var smmh =  reg.exec($("gleft").innerHTML);
            var result =  Reg.exec(smmh);
            ajaxPost('unsell', 'sheet='+result+'', refleshAll);
            }
    }
    虽然不如你们设计的完美,但勉强能用我已经很高兴了。再次谢谢楼上诸位热心的大虾们哈~~