读书人

TWebBrowser在有的程序里打开新窗口时

发布时间: 2012-02-20 21:18:23 作者: rapoo

TWebBrowser在有的程序里打开新窗口时会“拒绝反问”
比如在WebBrowser里显示如下内容:

<html>

<script>
function OnLink2Click()
{
var strUrl="aa.htm";
window.open(strUrl,"","");
}

</script>

<a target="_blank" href="aa.htm" > link1 </a>

<a target="_blank" onclick="OnLink2Click()" > link2 </a>

</html>

在测试时,无论点击link1或者link2,怎么用都是正常的,都能够正常打开新的IE浏览器,并显示需要的内容。


可是在自己的程序中却出了问题,点击link2时显示出错提示“拒绝访问”,点击link1时没有提示,都没有新的浏览器出现。查看windows的任务管理器,发现新的IE浏览器的进程其实已经生成了。

查看及搜索了一些资料,有的人说这是由于生成的浏览器和程序不在同一个Session里造成的。

可是为什么在测试时却没有出错呢? 求解答。

工具:cb2010
Os: win7




[解决办法]
地址链接的路径没问题吧
[解决办法]
这样的话,可能和你IE中的安全设置有关系,我的也是IE9

读书人网 >C++ Builder

热点推荐