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

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最多的一个网站。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
568
import
I
I
回复
0
查看
588
import
I
顶部