高分求教如何获取网页中非常规链接的内容?
网页链接不是传统的那种给出了具体地址的那种,而是
<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();