Delphi中的TWebBrowser与MSHTML(4):location、history、screen、navigator

{location 对象:}
reload  //重新加载当前文档
replace //用新的文档替换当前文档
assign  //加载新文档
href   //设置或返回完整的 URL
protocol //设置或返回当前 URL 的协议
host   //设置或返回 # 号开始的 URL(锚)
hostname //设置或返回当前 URL 的主机名
port   //设置或返回当前 URL 的端口号
pathname //设置或返回当前 URL 的路径部分
search  //设置或返回从 ? 号开始的 URL 的部分
hash   //设置或返回主机名和当前 URL 的端口号

{history 对象:}
back  //加载 history 列表中的前一个 URL
forward //加载 history 列表中的下一个 URL
go   //加载 history 列表中的指定页面

length //返回浏览器历史列表中的 URL 总数

{screen 对象:}
colorDepth      //返回调色板的比特深度
bufferDepth     //设置或返回在 off-screen bitmap buffer 中调色板的比特深度
width        //显示器宽度
height        //显示器高度
updateInterval    //设置或返回屏幕的刷新率
availHeight     //桌面高度(不包括任务栏)
availWidth      //桌面宽度(不包括任务栏)
fontSmoothingEnabled //查看是否启用了字体平滑

{navigator 对象:}
javaEnabled   //浏览器是否启用 Java 小程序
taintEnabled  //浏览器是否启用污点数据(data tainting)
appCodeName   //返回浏览器的代码名
appName     //返回浏览器名称
appVersion   //返回浏览器的版本信息
userAgent    //返回由客户机发送到服务器的 user-agent 头部的值
plugins     //返回文档中所有嵌入式对象的数组
cookieEnabled  //确认浏览器是否启用了 cookie
cpuClass    //返回浏览器在系统的 CPU 等级
systemLanguage //返回 OS 使用的默认语言
browserLanguage //返回当前浏览器的语言
userLanguage  //返回 OS 的语言设置
platform    //返回运行浏览器的操作系统
appMinorVersion //返回浏览器的次版本号
onLine     //确认浏览器是否处于脱机模式
connectionSpeed //连接速度 ?
opsProfile   //
userProfile   //
mimeTypes    //

时间: 2024-09-20 00:03:08

Delphi中的TWebBrowser与MSHTML(4):location、history、screen、navigator的相关文章

Delphi中的TWebBrowser与MSHTML(3):window对象的属性、方法和事件

这还不是 TWebBrowser 控件的属性.方法.事件; 这和浏览器中 JavaScript 的 window 对象是基本一致的. window 对象是网页脚本中的顶层对象, 它代表网页的窗口.或一个框架. {IHTMLWindow2 属性:} frames //返回窗口中的框架数组 location //返回窗口的 location 对象 history //返回窗口的 history 对象 navigator //返回窗口的 navigator 对象 document //返回窗口的 do

Delphi中的TWebBrowser与MSHTML(1): 从TWebBrowser获取DOM中的window对象

借助 TWebBrowser 可以把软件做的更漂亮.更灵活, 很多软件已经或者早就这样做了. 尽管 HTML DOM 内容繁杂(涉及到 HTML.JavaScript.CSS), 但也都属于 TWebBrowser 的功能范围. 使用 TWebBrowser 时, 如果配合上 MSHTML, 将会有很好的代码提示; 不然也可以, 就是写代码困难. HTML DOM 中的一切都是源于一个叫 window 对象, 为了和 JS 中的 DOM 一致起来, 本次先获取这个对象. TWebBrowser

Delphi中的TWebBrowser与MSHTML(5):document对象的属性、方法和事件

{IHTMLDocument2 方法:} write //写入 writeln //写入并换行 open //打开一个流,以收集 document.write 或 document.writeln 的输出 close //关闭并输出用 document.open 方法打开的流 clear //清空文档中所有元素, 可能暂时不支持 queryCommandSupported //是否支持指定命令 queryCommandEnabled //指定命令是否有效 queryCommandState //

Delphi中的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; proce

Delphi中使用TWebBrowser编辑网页

本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw, StdCtrls, ExtCtrls; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; Panel1: TPanel; Button1: TButton;

模拟点击-delphi中,点击【程序上的】打开按钮后自动打开网页并实现点击【网页中的】一个按钮

问题描述 delphi中,点击[程序上的]打开按钮后自动打开网页并实现点击[网页中的]一个按钮 假设以打开 http://mail.163.com/ 为例,程序上点击打开按钮后 打开网页并模拟点击'注册'按钮.如何实现???? [id="lfBtnReg" class="btn btn-side btn-reg" href="http://reg.email.163.com/mailregAll/reg0.jsp?from=163mail_right&qu

Delphi中取得系统支持的颜色数的方法

在自己的软件中经常需要得知运行本软件的系统支持的颜色数.例如有的软件在16Bits的颜色数的计算机上开发而成,程序的颜色调试得非常漂亮,但是到了一台只支持16色的计算机上,程序变得非常难看.这就需要得到系统的颜色数. Delphi中如何取得系统的颜色数呢?下面的程序就解决这个问题. function GetSysColorNum:Integer; Var ScreenDc:HDC; NumBitsPixel:Integer; begin Result:=0; ScreenDc:=GetDC(0)

Delphi中TApplication类的用法

在Delphi中TApplication是一个有着十分重要作用的类.TApplication类是用于描述Delphi编制的应用程序的一个类.通过对这个类的灵活应用可以编制许多有特点的程序.. 1) 检测当前Windows程序是否被激活: TApplication类有一个属性--Active,这个属性就可以描述当前运行的程序是否被激活,成为Windows的焦点.检 测的代码如下: If Application.Active=False then ShowMessage('当前窗口没有被激活');

Delphi中利用钩子实现QQ聊天窗口的修改

有人曾为公司不让用QQ.MSN等聊天工具而烦恼吗?看了下面的小程序你就会打消这种看法了. 当初公司做校园一卡通的项目时,里面的机房客户端需要用到系统的低级键盘钩子WH_KEYBOARD_LL,这也是我第一次接触到Windows中的Hook,因为WH_KEYBOARD_LL和其他钩子不一样,在Delphi的Windows帮助以及windows.pas文件中都没有定义,但microsoft的msdn中确有WH_KEYBOARD_LL的介绍,所以一路解决后就对Windows的系统钩子产生了兴趣.之后相