在webbrowser加载一个网页,点击上面的链接,不打开新的窗口,控件中显示;再点击新网页上的链接,还是在控件中。。。。
有代码最好!
vb WebBrowser如何让后续打开的一系列窗口都在webbrowser控件中显示
答案:2 悬赏:60 手机版
解决时间 2021-03-10 03:07
- 提问者网友:浪荡绅士
- 2021-03-09 19:28
最佳答案
- 五星知识达人网友:雾月
- 2021-03-09 20:38
控制webbrowser不弹出IE窗口的方法是在控件的NewWindow2事件里面添加如下代码:
Set ppDisp = WebBrowserTemp.Object ' WebBrowserTemp为自己在窗体中另外添加的Webbrowser控件
如果禁止弹出窗口,不做处理,则在NewWindow2事件里添加如下代码即可:
Cancel = True
Set ppDisp = WebBrowserTemp.Object ' WebBrowserTemp为自己在窗体中另外添加的Webbrowser控件
如果禁止弹出窗口,不做处理,则在NewWindow2事件里添加如下代码即可:
Cancel = True
全部回答
- 1楼网友:酒安江南
- 2021-03-09 22:11
刷新页面是没用的还是会去找缓存,你用vb把缓存区的文件清空好了。用文件列表控件,循环删除就好了。
在web控件导航就不会读缓存了。ie同样如此,只不过ie可以设置缓存的可用时间,web控件的话,底层代码太多了,我们也接触不到那些代码,大概意思就是,找到缓存文件,查看它的属性,在和当前时间比较,
满足条件就添加,不满足条件就下载,就和intel控件差不多吧,只不过web控件是自动的,呵呵!
你就清空缓存简单点,就像360那样,清空后系统速度还快些,kill 函数不用我说了吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯