最高危机呀!,一个使用webbrowser控件问题,高手快帮忙!(100分)

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

lyboy99

Unregistered / Unconfirmed
GUEST, unregistred user!
用webbrowser控件写了个多页浏览器,可是当浏览的网页中有<script language=javascript>window.close(this)</script> 关闭语句时候webbrowser就被Free了,接着出现Could not obtain OLE control window handle 错误。‘

而"javascript:window.close()"关闭窗口,我已经解决了procedure
TForm1.ApplicationEvents1Message(var Msg: tagMSG;var Handled: Boolean);
begin

if (Msg.message=WM_COLSE) and (Msg.hwnd = wb.Handle) then
begin

closewebclick(Self);
end;
就可以解决了,可是如果是javascript:window.close(this) 语句如何解决呢?
 
难道每人知道吗
 
有何不同?
也一样会执行你的closewebclick(Self);的。
 
你应该在LOAD时把所有的windows.close换掉
 
还是看看这个吧!
http://www.euromind.com/iedelphi/embeddedwb.htm

讨论webbrowser最多的一个网站。
 
后退
顶部