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 对象的时机
基础教程推荐
猜你喜欢
- 关于 sencha touch:ExtJS、SenchaTouch – FormPanel 无 2022-09-15
- Ajax异步检查用户名是否存在 2023-02-14
- Ajax 向数据库修改和添加功能(较简答) 2023-02-01
- 关于 extjs:Ext.ux.form.field.DateTime 问题 2022-09-14
- vue中同步方法的实现 2023-07-10
- Ajax实现智能提示搜索功能 2023-01-20
- Ajax跨域访问Cookie丢失问题的解决方法 2023-01-26
- html中相对位置与绝对位置的具体使用 2022-09-21
- javascript请求servlet实现ajax示例(分享) 2023-02-13
- 详解CSS故障艺术 2022-11-23
