达人望指教呀,谢谢。有这样一个网页网页里有很多一个不定行只定列的表格
比如
有6列,但未知行数我使用webbrowser加载这个网页
当鼠标右键或左键点击网页中某一行时,程序该如何得到这一行的数据内容?列如网页是这样的
序号  书名             价格         版号          数量          备注 
 1   孙子兵法         100元        ISBN2618       50套          畅销
 2   DELPHI 2007       58元        ISBN2215       26套          畅销
.
.
.这样的网页,当鼠标右键点击孙子兵法时,要求
memo中显示这一行的数据,包括书名,价格,版号,数量,备注等内容。实在不知道用什么东西做,,望指教,谢谢。

解决方案 »

  1.   

    一个思路:网页中javascript跳转网页,比如url为:xxx.com/#孙子兵法 100元 ISBN2618 50套 畅销,然后截取要跳转的url,分析出数据。
      

  2.   

    keyz(CSDN上发附件 - www.filelet.com) 兄的方法不错,也比较容易实现。-------------------------
    http://kmok.cn/
      

  3.   

    那webbrowser如何判断用户点下了链接?
    跳转过去的网页html如何去获得?
    webbrowser如何知道是跳转到那个网页?如果html里是<a href="#孙子兵法 100元 .....">孙子兵法</a>
    这要的话,似乎也可以,,问题是如何响应用户点连接
      

  4.   

    BHO,监控鼠标右键点击事件,判断当前事件的来源对你进行解析
      

  5.   

    BHO,监控鼠标右键点击事件,判断当前事件的来源对你进行解析
      

  6.   

    BHO是什么东西,愿听详解,谢谢
      

  7.   

    问题已解决可以这样做procedure TForm1.WebBrowser1BeforeNavigate2(ASender: TObject;
      const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
      Headers: OleVariant; var Cancel: WordBool);//这个可以得到用户点击了链接的全地址begin
     surl:=url;
     edit1.text:=surl;  end;