Blog信息 |
blog名称:注册会计师(注会)练习软件 日志总数:398 评论数量:116 留言数量:27 访问次数:3265589 建立时间:2005年6月6日 |

| |
[delpih编程]如何插入到 WebBrowser 应用程序中的网页的事件处理程序(转载) 软件技术
吕向阳 发表于 2009/3/12 13:05:21 |
尝试从 Visual Basic 应用程序中插入您的网页上的事件处理程序的脚本时,有三个要点便笺。 使用 Internet Explorer 4.0 中是新增的 insertAdjacentHTML 方法 x。 可以使用仅 JavaScript,因为 VBScript 事件绑定页第一次分析时。 必须插入会导致页被 reparsed 的 HTML。 此外可以隐藏该 HTML。 此标记"跨越样式 = 显示: 没有"会导致 HTML,以隐藏,并且 reparsed。 有关其他信息,请参见该的以下文章的 Microsoft 知识库文章:185140 (http://support.microsoft.com/kb/185140/EN-US/ ) PRB: 疑难 Inserting 非可显示 HTML 到网页 您必须使用 < SCRIPT 延迟 > 标记。 defer 指示脚本块只包含函数和没有行中的脚本。 推迟分析脚本直到它们需要可以提高性能减少加载文档时间。 使用下面的步骤从 Visual Basic 应用程序中插入脚本事件处理程序: 打开一个新的标准 EXE 项目。 将 WebBrowser 控件添加到窗体。 添加命令按钮和下面的代码: Option ExplicitPrivate Sub Command1_Click()Dim str As String' Insert some hidden HTML and the scriptstr = "h
"WebBrowser1.Document.body.insertAdjacentHTML "BeforeEnd", strEnd SubPrivate Sub Form_Load()WebBrowser1.Navigate "http://SomeServer/SomeWebPage.htm"End Sub您可以看到是否脚本插入使用 outerHTML 方法如下:Debug.Print WebBrowser1.Document.body.outerHTML |
|
|