TWebBrowser 与 MSHTML(2): 获取 window 对象的时机 这是在页面下载完毕后即刻获取:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, OleCtrls, SHDoc...
TWebBrowser 与 MSHTML(2): 获取 window 对象的时机
这是在页面下载完毕后即刻获取:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw, StdCtrls;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Button1: TButton;
Button2: TButton;
procedure FormCreate(Sender: TObject);
procedure WebBrowser1DocumentComplete(ASender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses MSHTML;
var window: IHTMLWindow2;
{建立时同时打开页面}
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Align := alTop;
WebBrowser1.Navigate('http://del.cnblogs.com');
end;
{当页面打开完毕时获取 window 对象}
procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
if pDisp = (ASender as TWebBrowser).Application then
begin
window := ((ASender as TWebBrowser).Document as IHTMLDocument2).parentWindow;
end;
end;
end.
posted on
2009-03-13 17:20?
万一?
阅读(4466)?
评论(7)?
编辑?
收藏
沃梦达教程
本文标题为:TWebBrowser 与 MSHTML(2): 获取 window 对象的时机
猜你喜欢
- 详解CSS不定宽溢出文本适配滚动 2022-11-13
- 如何在HTML / jquery中为Linux终端生成256个调色板 2023-10-25
- ThinkPHP5 通过ajax插入图片并实时显示(完整代码) 2023-02-23
- vue-配置路由规则和显示路由 2023-10-08
- 用CSS动态控制文本属性 2022-10-16
- ajax回调打开新窗体防止浏览器拦截有效方法 2022-12-28
- Javascript基础学习之十个重要问题 2023-08-12
- MUi框架ajax请求WebService接口实例 2023-02-15
- JavaScript设计模式之单例模式 2022-10-22
- Layui Table 的列隐藏问题 2023-09-13
