Delphi中的TWebBrowser与MSHTML(3):window对象的属性、方法和事件2012-12-17 cnblogs 万一这还不是 TWebBrowser 控件的属性、方法、事件; 这和浏览器中 JavaScript 的 window 对象是基本一致的.window 对象是网页脚本中的顶层对象, 它代表网页的窗口、或一个框架.
{IHTMLWindow2 属性:}frames //返回窗口中的框架数组location //返回窗口的 location 对象history//返回窗口的 history 对象navigator//返回窗口的 navigator 对象document //返回窗口的 document 对象screen //返回 Screen 对象self //返回当前窗口window //同 self 属性top//返回最顶层的窗口parent //返回父窗口opener //返回创建此窗口的窗口closed //窗口是否已被关闭event//当前事件的状态, 很有用external //执行外部命令, 譬如加入收藏等clientInformation//当前浏览器信息offscreenBuffering //是否使用双缓冲, 就是对象在显示之前是否要先在内存中绘制Option //可建立 Option 的接口 ?Image//可建立 Image 的接口 ?item //用于获取子框架 ?length //返回窗口中框架的数目 ?name //设置或返回窗口的名称defaultStatus//设置或返回窗口状态栏中的默认文本status //设置或返回窗口状态栏中的文本 {IHTMLWindow2 方法:}setTimeout //在指定时间(毫秒)后调用函数或计算表达式setInterval//按照指定时间周期(毫秒)调用函数或计算表达式clearTimeout //取消由 setTimeout 的设置clearInterval//取消由 setInterval 的设置alert//显示警告框confirm//显示可以确认或取消的对话框prompt //用户输入的对话框showModalDialog//创建并显示 HTML 文档的模式对话框showHelp //显示帮助文件navigate //设置新的 URL, 类似 TWebBrowser.Navigateopen //打开一个新的浏览器窗口或查找一个已命名的窗口close//关闭浏览器窗口focus//获取焦点blur //移除焦点moveTo //移动窗口到指定位置moveBy //移动窗口到相对位置resizeTo //设置窗口宽度与高度resizeBy //设置窗口相对的宽度与高度scrollTo //滚动到指定位置scrollBy //滚动到相对位置scroll //同 scrollToexecScript //执行脚本 {IHTMLWindow2 事件:}onload //装载完成后触发onunload //退出时触发onbeforeunload //退出时触发, 会发生在 onunload 之前, 如果还想后头应该用这个onhelp //显示帮助时触发 www.bianceng.cnonfocus//获得焦点时触发onblur //失去焦点时触发onerror//错误时触发onresize //改变大小时触发onscroll //滚动时触发 {IHTMLWindow3 方法:}attachEvent//绑定事件detachEvent//取消事件绑定setTimeout //在指定时间(毫秒)后调用函数或计算表达式setInterval//按照指定时间周期(毫秒)调用函数或计算表达式print//打印showModelessDialog //创建一个显示HTML内容的非模态对话框 {IHTMLWindow3 属性:}screenLeft//screenTop //clipboardData //剪切板数据 {IHTMLWindow3 事件:}onbeforeprint //打印前onafterprint//打印后{IHTMLWindow4 方法:}createPopup//创建弹出菜单 {IHTMLWindow4 属性:}frameElement //获取窗口所在的框架对象