文档章节

TWebBrowser 与 MSHTML(3): window 对象的属性、方法、事件纵览

涂孟超
 涂孟超
发布于 2014/09/26 15:38
字数 749
阅读 8
收藏 0

这还不是 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.Navigate
open               //打开一个新的浏览器窗口或查找一个已命名的窗口
close              //关闭浏览器窗口
focus              //获取焦点
blur               //移除焦点
moveTo             //移动窗口到指定位置
moveBy             //移动窗口到相对位置
resizeTo           //设置窗口宽度与高度
resizeBy           //设置窗口相对的宽度与高度
scrollTo           //滚动到指定位置
scrollBy           //滚动到相对位置
scroll             //同 scrollTo
execScript         //执行脚本

{IHTMLWindow2 事件:}
onload             //装载完成后触发
onunload           //退出时触发
onbeforeunload     //退出时触发, 会发生在 onunload 之前, 如果还想后头应该用这个
onhelp             //显示帮助时触发
onfocus            //获得焦点时触发
onblur             //失去焦点时触发
onerror            //错误时触发
onresize           //改变大小时触发
onscroll           //滚动时触发

{IHTMLWindow3 方法:}
attachEvent        //绑定事件
detachEvent        //取消事件绑定
setTimeout         //在指定时间(毫秒)后调用函数或计算表达式
setInterval        //按照指定时间周期(毫秒)调用函数或计算表达式
print              //打印
showModelessDialog //创建一个显示HTML内容的非模态对话框

{IHTMLWindow3 属性:}
screenLeft    //
screenTop     //
clipboardData //剪切板数据

{IHTMLWindow3 事件:}
onbeforeprint //打印前
onafterprint  //打印后


{IHTMLWindow4 方法:}
createPopup  //创建弹出菜单

{IHTMLWindow4 属性:}
frameElement //获取窗口所在的框架对象

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2009/03/13/1410935.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
delphi中Webbrowser

1.获得网页中变量值 htm中<script> var currID=123</script> 程序中可以这么调用 id := Form1.WebBrowser1.OleObject.Document.script.currID 值得说明的是,变量可以是javascript定义的,也可......

任远
2015/05/08
0
0
IE编程2(.net)——通过应用程序打开google并进行搜索

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! IE编程——通过应用程序打开google并进行搜索 通过应用程序操...

晨曦之光
2012/03/09
304
0
原生JavaScript学习之 window对象(ES5标准)

1 window对象的定义? 对象表示一个包含DOM文档的窗口,其 属性指向窗口中载入的 DOM文档 。使用 属性可以获取指定文档所在窗口。(来自 MDN) 所有浏览器都支持 window 对象,它表示浏览器窗...

w-rain
2016/06/17
1K
12
JavaScript的BOM编程,事件-第4章

目标 BOM编程 window和document对象 window对象的属性和方法 document对象的属性和方法 JavaScript中对象的分类 浏览器对象:window对象 window对象,这个对象的属性和方法通常被统称为BOM(...

达叔小生
08/02
0
0
高性能javascript

0、在javascript加载解析完之前后续的html不会加载。因此避免出现用户看到的页面延迟的情况,js代码和js引用写在body的底部。 1、由于每个script下载时会阻塞html加载过程,所以尽量减少scr...

大胡子_biu
2017/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
1
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
6
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
5
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部