VB调用webbrowser技巧集2

web|技巧

向Webbrowser中写入HTML内容的几种方法

首先在Form_Load中加入

WebBrowser1.Navigate "about:blank"

确保Webbrowser1可用

方法1:

Dim s As String
Dim stream As IStream

s = ""
s = s + ""
s = s + ""
s = s + "

hello world

"
s = s + ""
s = s + "
WebBrowser1.Document.Write s

方法2:

Dim o

Set o = WebBrowser1.Document.selection.createrange
Debug.Print o
If (Not o Is Nothing) Then
o.pasteHTML "哈哈"
Set o = Nothing
End If

方法3:

'插入文本框
Dim o

Set o = WebBrowser1.Document.selection.createrange

o.execCommand "InsertTextArea", False, "xxx"

其中方法3是采用了调用execCommand并且传递控制命令的方法,通过这种方法还可以插入图片等页面元素,详情可以参考MSDN的execCommand命令。

时间: 2024-08-03 19:24:26

VB调用webbrowser技巧集2的相关文章

vb调用Webbrowser技巧集3

web|技巧 1.页面滚动: Private Sub Command2_Click() WebBrowser1.Document.parentwindow.scrollby 0, 30End Sub Private Sub Form_Load() WebBrowser1.Navigate "http://www.applevb.com"End Sub 点击Command2就可以使当前页面向下滚动30像素 2.判断页面是否可以前进后退 Private Sub Command1_Click

VB调用webbrowser技巧集4

web|技巧 1.如何使网页不出现滚动条: Private Sub mnuScroll1_Click()'注意:必须在网页完全显示之后才可以运行 WebBrowser1.Document.body.Scroll = "no" '不显示滚动条的办法End SubPrivate Sub mnuScroll2_Click()'注意:必须在网页完全显示之后才可以运行 WebBrowser1.Document.body.Scroll = "Auto" '显示滚动条的办法End

使用VB调用Oracle程序包内的存储过程返回结果集

oracle|程序|存储过程        在实际的项目开发中我们需要通过VB(或其他语言工具)调用Oracle程序包内的存储过程返回结果集.这里以短信运营平台中的一个调用为例来说明这个过程,希望对你有所帮助. --一.使用SQL*Plus创建以下项目:--1.建表("OW_SMP"为方案名称,下同) CREATE TABLE "OW_SMP"."SM_Send_SM_List"(    SerialNo INT  PRIMARY KEY,  -

急难:win中webBrowser可以调用web中的javascript,但怎么调用web框架集中子框架(frame)的javascript?

问题描述 如题:webBrowser可以调用web中通过:webBrowser1.Document.InvokeScript("jsfunction").ToString();来交互,并获得函数值问题:怎么webBrowser怎么调用web框架集中子框架(frame)中的javascript函数?来获得javascript函数传递的值? 解决方案 解决方案二:document.frames["framsId"].document.jsFunction();

VB调用Matlab在WEDM仿真系统中的应用

基于BP神经网络的电火花线切割(WEDM)工艺仿真系统需要具有工艺数据库管理 .工艺效果预测.加工参数优化等设计功能.借助Matlab的神经网络工具箱,可 以建立良好的工艺效果预测模型和参数优化模型,这正是工艺仿真软件最主要的 功能要求.VB是Windows操作系统下优秀的可视化编程工具软件,在用户界面设计 和快速开发等方面具有独特的优势.同时,Matlab仿真软件以其强大的科学计算 功能和开放式开发思想使其成为当前最为流行的仿真计算工具.综合两种开发环 境各自的优势,可采用VB与Matlab混

使用OLE DB和ADO调用返回记录集的Oracle存储过程

摘要 OLE DB是建立在ODBC成功基础上的一种开放规范,它为访问和操纵不同类型数据提供开放的标准.ADO是OLD DB的一个消费者,它提供了对OLE DB数据源应用级的访问功能.在应用程序中使用OLE DB和ADO,可以高效地调用返回记录集的Oracle存储过程. 关键字 OLE DB ADO 存储过程 记录集 1 前言 在基于Oracle数据库的ADO应用程序的开发过程中,为了提高执行速度和降低网络流量,往往要在应用程序中调用Oracle数据库服务器端的存储过程.有的存储过程需要返回多行的

Oracle经验技巧集

oracle|技巧  Oracle经验技巧集1.删除表空间    DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]2.删除用户    DROP USER User_Name CASCADE3.删除表的注意事项    在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DRO

指针-VB调用C++动态链接库

问题描述 VB调用C++动态链接库 3C 现在有个C++动态链接库,有头文件,但是我想在VB里面调用.怎么在VB里面调用啊.麻烦帮忙把下面的3个函数转成能在VB里面用的语句. 之前没接触过VB,现在因为时间紧,需要临时突击下.麻烦帮忙解答下啊. #ifndef C_DLL#define C_DLLEXPORT extern ""C"" __declspec(dllexport)#define C_DLLIMPORT extern ""C"

各位帮我看下VB调用oracle存储过程的一个异常

问题描述 各位帮我看下VB调用oracle存储过程的一个异常 接了一个接口的活,VB写的,调用第三方提供的存储过程出现一个异常,如下:System.Data.OleDb.OleDbException: 未指定的错误 at System.Data.OleDb.OleDbCommand.ProcessResults(Int32 hr) at System.Data.OleDb.OleDbCommand.InitializeCommand(CommandBehavior behavior Boolea