社区
HTML/XML
帖子详情
DISPID_NEWWINDOW3 无法打开广告页
yujiankk
2011-03-15 04:22:12
我在DISPID_NEWWINDOW3事件中,针对新打开的页面会做些处理。就是自己会在新的tab中打开个页面,然后将这个页面的IWebBrowser2指针获取到起dispatch返回给DISPID_NEWWINDOW3事件的参数
对有url的网页是可以的,但是有些广告些,采用的是用"about:blank"打开,然后再document.write()的方式写html,碰到这样的情况,无法显示这种页面
不知道怎样解决
求助
...全文
213
6
打赏
收藏
DISPID_NEWWINDOW3 无法打开广告页
我在DISPID_NEWWINDOW3事件中,针对新打开的页面会做些处理。就是自己会在新的tab中打开个页面,然后将这个页面的IWebBrowser2指针获取到起dispatch返回给DISPID_NEWWINDOW3事件的参数 对有url的网页是可以的,但是有些广告些,采用的是用"about:blank"打开,然后再document.write()的方式写html,碰到这样的情况,无法显示这种页面 不知道怎样解决 求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yujiankk
2011-03-21
打赏
举报
回复
是啊。但是navigate到其他网页也不行啊
skyxie
2011-03-18
打赏
举报
回复
我在DISPID_NEWWINDOW3中自己创建了个tab窗口,然后把这个窗口的IWebBrowser2传回。
========
这个窗口你也是navigate到about:blank了吧?
yujiankk
2011-03-18
打赏
举报
回复
应该是这样的,我在DISPID_NEWWINDOW3中自己创建了个tab窗口,然后把这个窗口的IWebBrowser2传回。但是这回导致两个html窗口的domain不同。所以导致window.open以后,原页面的js不能访问新页面的对象。通过改document的domain也起不到作用。不知道为什么
云博士的AI课堂
2011-03-16
打赏
举报
回复
理论说处理上应该没啥区别,你可以看看是不是你处理方面的问题
skyxie
2011-03-16
打赏
举报
回复
about:blank 也是有IWebBrowser2的,有什么区别?
yujiankk
2011-03-16
打赏
举报
回复
不知道有什么区别啊
js中的广告代码是这样的
var ggwin = window.open("","","top=0,left=0, width=400,height=300,scrollbars=0,resizable=0,toolbar=0,status=0,menubar=0,resize=0,location=no");
ggwin.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
一调用ggwin.document就发生异常了
VC6.0 MFC中WebBrowser控件禁止新窗口弹出的解决办法
在百度上找了很多方法,没有一个能够完美的解决这个问题。 我在XP SP3上测试,WebBrowser的On
New
Window
3事件中处理是无效的,不知道人家说XP SP2有效是怎么回事。 那种创建一个隐藏窗口出来的办法,我个人反正是不愿意去用,总之感觉不太好,而且据说这是目前唯一的解决办法。 后来实在没办法了,只能往土办法去想了,我们知道IE中有状态栏这个东西,当鼠标指向某个链接时,状
webbrowser
WebBrowser 操作记要 WebBrowser 操作记要 WebBrowser1.GoHome; //到浏览器默认主
页
WebBrowser1.Refresh; //刷新 WebBrowser1.GoBack; //后退 WebBrowser1.GoForward; //前进 WebBrowser1.Navigate('...'); //
打开
指定
页
面 ...
VC环境下IE浏览器帮助功能开发详解
最后来点硬核的:让C++响应网
页
上的点击事件。我们需要实现一个I
Dis
patch接口的派生类:public:private:// 在Invoke中处理事件if (
dis
pId
Member ==
DIS
PID
_VALUE) // onclick事件MessageBox(nullptr, L"按钮被点了!", L"提示", MB_OK);然后绑定到某个按钮:这样一来,网
页
上的JavaScript事件就能反向通知C++代码了!双向通信闭环达成🎯。
Webbrowser控件使用的经验和技巧
Webbrowser控件使用的经验和技巧 1.屏蔽错误脚本提示。修正了WebBrowser控件本身屏蔽错误不全的问题,由启明提出,原文:http://www.cnblogs.com/hobe/archive/2007/01/14/619906.html 2.扩展
New
Window
事件。修正了WebBrowser控件本身的
New
Window
事件不提供新窗口Url的问题,通过新增的BeforeNe...
C#彻底解决Web Browser 跨域读取Iframes内容
用C# winform的控件web browser 读取网
页
内容,分析一下数据,做一些采集工作。 如果是同一个域名下面还是好办的,基本上用HtmlAgilityPack就完全可以解决问题。 但是现在遇到跨域问题,比如我需要
打开
页
面上存在的
广告
联盟的地址,进行保存。 这就是牵扯到跨域。 一般的错误是:拒绝访问。 "Access is denied. (Exception from
HTML/XML
3,056
社区成员
8,075
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章