有关WebBrowser与ie版本兼容的问题(100分)

  • 主题发起人 主题发起人 leoleoleo
  • 开始时间 开始时间
L

leoleoleo

Unregistered / Unconfirmed
GUEST, unregistred user!
var
FileName:OleVariant ;
vv: Variant;
HTMLDocument: IHTMLDocument2;
begin
Browser.oleobject.navigate(FileName);
vv := VarArrayCreate([0,0],varVariant);
vv[0] := content;
HTMLDocument := browser.Document as IHTMLDocument2;
*: HTMLDocument.write(PSafeArray(TVarData(vv).VArray));
HTMLDocument.charset := 'gb2312';
HTMLDocument.close;
end;

上面的代码执行到*的时候如果ie版本为 5.00.2614.3500 则HTMLDocument=nil,并报地址访问错
如果ie版本为 5.5以上 则一切正常
 
我以前也碰到相类似的问题,用5.0不行,但4.0, 5.5则可以, 不知道为什么?
现在只好把所有的5.0的客户端都升级到5.5.
 
后退
顶部