首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi xe2 webbrowser使用有关问题,载入页面内容有时候会变成空白的

2013-03-16 
delphi xe2 webbrowser使用问题,载入页面内容有时候会变成空白的。delphi xe2 webbrowser使用问题,载入页面

delphi xe2 webbrowser使用问题,载入页面内容有时候会变成空白的。
delphi xe2 webbrowser使用问题,载入页面内容有时候会变成空白的。
问题一般会发生在ie6 或 ie7上
ie8 9上运行都正常
症状就是页面在载入的时候,会变成空白,然后有时候重新载入,又会恢复正常
请教下大家 这是什么问题 急着用 现在遇到这个bugs,最好在所有ie上都可以使用 这样用户就无需升级ie

代码如下:(webbrowser通过参数传入,html字段为html代码)
procedure LoadWebBrowser(WebBrowser: TWebBrowser; HTML: WideString);
var
  StrStream: TStringStream;
begin
  StrStream := TStringStream.Create(HTML);
  WebBrowser.Navigate('about:blank');
  Application.ProcessMessages;
  try
    StrStream.Position := 0;
    (WebBrowser.Document as IPersistStreamInit).Load(TStreamadapter.Create(StrStream));
  finally
    StrStream.Free;
  end;
end;
[解决办法]
先确保HTML页面兼容低版本IE
然后看是不是webborwser过滤了一些提示之类的, 然后导致异常.

另外, webbrowser可以直接载入HTML串, 你为什么要用流?
-------------------------------------------------------
wb1.Navigate('about:<head><title>标题</title><body>Hello World</body>');

热点排行