我做了一个市场报价,要从别人的网站上获取报价,现在我是把他的内容获取来了,但是上面有连接,我点击就进入他们的网站了。我现在想问的就是,当我点击连接,我重新用一个页面获取他的值,我就是不知道怎么传,还有就是点击下一页,内容老是不变,,
代码如下:<script language="javascript">
       var xmlhttp;
       function createHttp()
       {
          if(window.ActiveXObject)
          {
              xmlhttp=new ActiveXObject("Microsoft.XMLHttp");
          }
          else if(window.XMLHttpRequest)
          {
              xmlhttp=new XMLHttpRequest();
          }
       }
       
       function getWeather()
       {
          createHttp();
          xmlhttp.onreadystatechange=StratDo;
          xmlhttp.open("post","http://www.fengj.com/zx/list_new.asp?page_no=1&channel_type=废旧物资废金属行情&keyword2=铜&sortid=",true);
          xmlhttp.send(null);
       }       function StratDo()
       {
          if(xmlhttp.readystate==4 && xmlhttp.status==200)
          { 
              var data=bytes2BSTR(xmlhttp.ResponseBody);
              var begin=data.indexOf("<body>");
              var end=data.indexOf("</body>"); 
              var weather=data.substring(begin,end); 
              var end1=weather.indexOf("<h1")
              var s=weather.substring(end1);
              var end2=s.indexOf("</form>");
              var begin1=s.indexOf("<h1")
              var str=s.substring(begin1,end2+8); 
              document.getElementById("Mdiv").innerHTML=str;
          }
       }
       
    </script>
在线等答案呀求求各位帮帮忙。。

解决方案 »

  1.   

    我现在想问的就是,当我点击连接,我重新用一个页面获取他的值

    ===========url映射
      

  2.   

    ---------------------------------------
    Asp.Net,C#,SQL,JS,WCF,AJAX,工作流,WPF,MVC,LINQ,设计模式(架构)等技术讨论 
    “ASP.NET(C#)Fans” QQ群:96877690
    ---------------------------------------
      

  3.   

    抓取页面获取数据,使用正则获取链接
    再使用链接抓取数据
    有参数使用httpwebrequest通过post传值获取
      

  4.   

    在展现的时候将这些连接换成你自己的链接类似下面的:~/yourwebsite/process.aspx?url=这里是那个原始链接点击的时候再后台发起一次GET请求,将连接的页面Download下来,然后再将内容写到(Response.Write)你自己的页面上面。类似下面:string data = HttpWebRequest.Get(url);
    data = analysis(data);
    Response.Write(data);以上为伪代码,仅供参考
      

  5.   

    string data = HttpWebRequest.Get(url);
    data = analysis(data);
    Response.Write(data);再用正则过滤
      

  6.   

      我用ajax 的截取信息怎么老是弹出一个对话框。说这是外部资源,是否继续访问,能不能去掉这个对话框。