Delphi WebBrowser与网页交互
WebBrowser1.GoHome;
WebBrowser1.Refresh;
WebBrowser1.GoBack;
WebBrowser1.GoForward;
WebBrowser1.Navigate('...');
WebBrowser1.Navigate('about:blank');
//打开空页面, 并写入...
WebBrowser1.Navigate('about:<head><title>标题</title><body>页面内容</body>');
//读取网页脚本中的变量:
procedure TForm1.Button1Click(Sender: TObject);
var
begin
s := WebBrowser1.OleObject.document.parentWindow.str;
i := WebBrowser1.OleObject.document.parentWindow.num;
end;
假如网页中有这样的语句:
<script>
var
</script>
//调用网页脚本中的函数:
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
假如有这样的脚本:
<script>
function MB(){
}
</script>
//判断网页及内部框架网页是否全部下载完毕
procedure TForm1.WebBrowser1DocumentCompl
begin
end;
//改变背景色或背景图片:
WebBrowser1.OleObject.document.body.bgcolor := '#FF0000';
WebBrowser1.OleObject.document.body.background := '...图片地址';
//操作有 ID 标签的对象:
var
begin
end;
假如网页中有这样的内容:
<span id=span1>这是 span1 标签中的内容</span>
//获取网页源代码
var
begin
end;
//获取网页全部源代码
uses ActiveX;
var
begin
//
end;
//WebBrowser 中的右键菜单
//先要添加ApplicationEvents1,指定其Message事件
//屏蔽右键菜单
procedure TForm1.ApplicationEvents1Messag
begin
end;
//替换右键菜单
procedure TForm1.ApplicationEvents1Messag
var mPoint: TPoint;
begin
end;
//新页面写入
begin
end;
//从流中写入:
var
begin
end;
//禁止提示脚步错误
procedure TForm1.WebBrowser1NavigateCompl
begin
end;
//禁止弹出窗口
procedure TForm1.WebBrowser1NewWindow2(ASender: TObject; var ppDisp: IDispatch;
begin
end;
///
1.获取网页中变量的值
2.执行网页中的函数
3.设置网页背景
4.调用网页中已知对象
5.获取页面中所有的frame
6.BorderStyle=bsNone后Webbrowser会被重新初始化
7.直接向Webbrowser中写入html代码,不需要Navigate到实际存在的文件
8.前进,后退,刷新
9.捕捉NewWindow2事件,即新开窗口事件
var
begin
end;
10.网页中存在iframe时判断页面是否下载结束
begin
end;
Delphi WebBrowser与网页交互相关推荐
- delphi FMX.WebBrowser与H5交互JavaScript
目录 delphi FMX.WebBrowser与H5交互JavaScript 本文讨论在FMX下,delphi webbrowser与js交互: 一.原理 1.1.前提条件(主要是针对MSWindo ...
- delphi webbrowser 显示 html,delphi webbrowser
delphi 怎么判断webbrowser打开网页成功? unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Class ...
- Delphi WebBrowser控件的使用(大全 good)
Delphi WebBrowser控件的使用 WebBrowser控件属性: 1.Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(ID ...
- 以太坊智能合约开发第七篇:智能合约与网页交互
原文发表于:以太坊智能合约开发第七篇:智能合约与网页交互 上一篇中,我们通过truffle开发框架快速编译部署了合约.本篇,我们将来介绍网页如何与智能合约进行交互. 编写网页 首先我们需要编写一个网页 ...
- pyqt5讲解9:时间模块timer和网页交互
time 如果要在应用程序中周期性地进行某项操作,则需要用到QTimer定时器,QTimer类提供了重复的和单次的定时器.要使用定时器,需要先创建一个QTimer实例,将其timeout信号连接到相应 ...
- 用webBrowser打开网页出现脚本错误怎么办
当IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框.我们在用webBrowser编写的程序打开网页,遇到脚本有问题是,会弹出一个错误 ...
- C# 网络编程之webBrowser获取网页url和下载网页中图片
该文章主要是通过C#网络编程的webBrowser获取网页中的url并简单的尝试下载网页中的图片,主要是为以后网络开发的基础学习.其中主要的通过应用程序结合网页知识.正则表达式实现浏览.获取url.下 ...
- delphi php post,delphi idhttp post 网页,该如何解决
当前位置:我的异常网» Delphi » delphi idhttp post 网页,该如何解决 delphi idhttp post 网页,该如何解决 www.myexceptions.net 网 ...
- 微信小程序与内嵌网页交互实现支付功能
上个月,小程序开放了新功能,支持内嵌网页,所以我就开始了小程序内嵌网页之路,之前我只是个小安卓. 内嵌网页中可使用JSSDK 1.3.0提供的接口,可坑就来了,居然不支持支付接口的调用,经过一番研究, ...
- python 使用mechanize进行web网页交互
1. 有状态的网页 所谓有状态的网页就是区别于传统html的动态交互式页面,它与用户进行交互显示不同的结果.下面我以新浪邮箱的登陆界面为例: 上面有一个用户登陆的表单,当我们输入正确地用户名密码之后, ...
最新文章
- html5复选框样式,11种炫酷CSS3复选框checkbox样式美化效果
- C语言中的extern关键字用法
- Spring 体系常用项目一览
- Serverless 解惑——函数计算如何访问 Mongo 数据库
- 数据框筛选特定的子集
- sap与外部系统的接口怎么实现
- hdu 3065 病毒侵袭持续中(AC自动机)
- (十)、java内部类与内部类的闭包和回调
- 关于 Docker ,你必须了解的核心都在这里了!
- java下载进度怎样判断_Java获得下载进度
- 少儿编程几种语言_您使用了几种编程语言?
- 登录自动填密码php,192 实现自动登录无限路由器后台管理网页,可以记住自己输入的密码 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
- Python学习-day20 django进阶篇
- Google Analytics是什么
- php加入队列失败,Laravel队列使用中踩的坑,不报错但是队列一直再重试
- html onblur 函数执行了2次,JavaScript“onblur事件”调用函数失效 原因与解决方法
- 成也DP,败也DP(AFO?)
- Moneybookers API支付方式开发 步骤
- 神威太湖之光之超级计算机,中国研发的“神威·太湖之光”,超级计算机能给我们带来什么?...
- svg转成jpg/png图片跨域图片
热门文章
- Mask R-CNN网络详解
- It seems like the kubelet isn‘t running or healthy
- 计算机恢复桌面,桌面图标打开方式怎么还原_电脑图标打开方式恢复方法-win7之家...
- 什么是即时通讯(IM)?
- 该怎么做投资?养猪的阿叔给我上了一堂课
- 清除keep-alive缓存,动态缓存
- pytorch实现LeNet5手写数字识别+各层特征图可视化
- DWT文件怎么转换成html,dwg和dwt文件有什么区别?DWT又可以转换什么格式?-迅捷CAD转换器...
- Python3.6爬取前程无忧
- 01-初探MQ-MQ的三大使用场景:应用解耦、异步提速、削峰填谷