使用BHO动态修改网页出现的错误
BSTR htmltext;
pBodyElem->get_innerHTML(&htmltext);
pBodyElem->put_innerHTML(&htmltext);
在我的程序中,我先用get_innerHTML(&htmltext);获取网页的源代码,然后马上用put_innerHTML重新装载源代码,本来源码没有任何改变,但是网页在显示的时候IE却会提示“网页上有错误”,还有就是网页的排版会出错,然后某些网页元素比如按钮就无法被点击了?这是为什么呢?
我的本意是在一个网页中插入一幅自己的图片(模仿折扣宝这样的软件),通过获取网页源码然后再在字符串中插入自己的HTML字符显示,但是就会出错,但是如果事先把网页源码下载好然后手动在HTML文件中修改好文件,再用浏览器打开就是正常的,IE会提示正在打开什么脚本或者ActiveX控件。。。允许之后就好了?如果不允许就和直接使用put_InnerHtml结果相同,网页有错,元素不能点击,所以会不会是put_InnerHtml禁用了什么脚本?
请大家指教。。。
[解决办法]