网页链接不是传统的那种给出了具体地址的那种,而是
<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中打开,请教高手有无解决办法?
谢谢了!

解决方案 »

  1.   

    似乎没有办法,它是把数据提交到网站后台去组织成新的url,我们并没有办法获得它如何生成这个url
      

  2.   

    查看function Ot(MaketID, ShopID, GoodsID)所在的js是否可以呢?
      

  3.   

    document.getElementById("VirtualForm").submit();  新生成的url没有规则吗,应该有个地址吧?
    document.form.action="new_url";
    document.form.target="_blank";//新窗口打开
    //document.form.target="_self";//本窗口打开
    document.form.submit();