日期:2014-05-18  浏览次数:20764 次

高分求教如何获取网页中非常规链接的内容?
网页链接不是传统的那种给出了具体地址的那种,而是
<a   href= "javascript:void(0) "   class= "OPKLink "   onclick= "Ott( '24 ', '88672 ', '773 ') "> 这种链接,点击后会在新的窗口中打开并展示数据,其中Ott函数的定义在网站上的另外一个.js文件中,其定义如下:
function   Ot(MaketID,   ShopID,   GoodsID)
{
        //   修改POST表单的值
        document.getElementById( "MaketID ").value   =   MaketID;
        document.getElementById( "ShopID ").value   =   ShopID;
        document.getElementById( "GoodsID ").value   =   GoodsID;        
        document.getElementById( "VirtualForm ").submit();        
        return   false;
}
我曾经用C++BUILDER中的CPPWEDBROWSER解决此问题,后来发现很难行的通,主要是因为如果在CPPWEDBROWSER中点击该链接时会自动用IE打开新的窗口,而不是在CPPWEDBROWSER中打开,请教高手有无解决办法?
谢谢了!


------解决方案--------------------
似乎没有办法,它是把数据提交到网站后台去组织成新的url,我们并没有办法获得它如何生成这个url
------解决方案--------------------
document.getElementById( "VirtualForm ").submit(); 新生成的url没有规则吗,应该有个地址吧?
document.form.action= "new_url ";
document.form.target= "_blank ";//新窗口打开
//document.form.target= "_self ";//本窗口打开
document.form.submit();