问题标签 [ihtmldocument2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8237 浏览

mshtml - MSHTML 教程

我想学习一些关于 MSHTML 的基础知识,比如如何使用 IHtmlDocument 和 IHtmlDocument2 接口。我搜索了很长时间,但找不到适合初学者的教程。有人可以推荐一些东西来阅读吗?

编辑:我更喜欢使用 C#。

0 投票
1 回答
1177 浏览

ihtmldocument2 - 使用 Microsoft Html 控件时,ReadyState 永远不会比交互式更进一步

我们正在使用 Microsoft MSHtml 控件来呈现和修改网页,我们今天部署到 Citrix 并发现文档状态通常不会比交互更进一步,而我们期望它能够完成。

我们正在使用 c# 并且我们确实有一个 UI,就像我在我的问题中所说的那样,这是一个间歇性问题。即使我们加载相同的页面,在普通桌面上也可以,通过 Citrix,我们会遇到间歇性问题 – Kev Hunter 1 分钟前 [删除此评论]

我们正在使用 Microsoft.MsHtml 和互操作 dll – Kev Hunter

有没有人见过这个?

0 投票
2 回答
5398 浏览

delphi - 如何在 Delphi 中将事件附加到 IHTMLDocument2 链接元素?

我正在使用此代码从 IHTMLDocument2 获取所有链接:

如何将函数/过程附加到 .onclick 以执行简单的任务,例如在单击链接时显示带有锚文本的警报?

0 投票
1 回答
1109 浏览

html - 所见即所得的html编辑器查询

我正在创建一个简单的 WYSIWYG HTML 编辑器,以使我的应用程序的用户能够设计简单的 HTML 电子邮件。

目前,我决定使用带有 MSHTML 的 Web 浏览器控件来编辑显示的内容。我有一个工具栏,其中包含所有相关按钮、粗体、下划线等。

我需要一种方法来检查当前块是否有任何格式,以便可以在工具栏的按钮上显示正确的状态。我尝试向 IHTMLDocument 添加一个事件处理程序,以便在移动鼠标或按下箭头键时触发,但是,这会阻止 Web 浏览器接受任何输入。

有没有更简单的方法来实现这个目标?

0 投票
2 回答
1228 浏览

c# - 在 C#.net webbrowser 控件中呈现的链接中添加 onmouseover 事件

我的任务是在 C#.net 的 webbrowser 控件中突出显示以 html 呈现的选定单词。我通过使用 IHtmldocument2 来完成它。(参考: http: //www.codewrecks.com/blog/index.php/2009/02/13/highlight-words-in-webbrowser-control/)。
现在,我的下一个任务是当我将鼠标悬停在突出显示的文本上时,将出现一个自定义弹出窗口以显示有关该突出显示文本的一些信息。它就像一个工具提示。我怎样才能做到这一点?你能给我一些示例代码吗?

请帮忙

谢谢

0 投票
1 回答
1461 浏览

c# - 如何使用 C# 获取 HTML 元素坐标?

这与(如何使用 C# 获取 HTML 元素坐标?

这里给出的答案非常好。但是,如果您试图从您自己的蜘蛛中处理大量信息,那么打开一个完整的 Internet Explorer 实例似乎有点过头了。

有没有人发现/遇到/想到了一种方法来使用 IE 的底层接口结构(如IHTMLDocument2和它的兄弟)来做到这一点。

提前致谢。

0 投票
1 回答
1707 浏览

delphi - 在编辑模式下检测 TWebBrowser 中的光标位置

我得到这样的选择范围:

TWebBrowser 正在编辑中。我需要获取光标的位置。我怎样才能得到它?

0 投票
1 回答
3513 浏览

ihtmldocument2 - 如何在网页+ MSHTML中创建行并将其附加/插入到表格中

我正在使用 IHTMLdocument2 创建元素

这是我的代码:

这是插入一些东西但不可见并在 tr 标签出现时插入

我什至尝试使用克隆但同样的问题。

请任何人为此提供正确的代码

0 投票
3 回答
329 浏览

internet-explorer - 无法动态向 HTML 表格添加行

我无法动态地向 HTML 表中添加一行。我IHtmlDocument2用于创建trtd元素并IHtmlElement设置属性IHtmlDomNode并将创建的节点添加到文档层次结构中。

请任何人帮助我解决上述问题。

当我得到使用创建元素的tr标签时,我正在遍历文档,然后我用它来将它插入到文档中,但它不起作用。trCreateElementInsertBefore

我已经尝试了一个星期,但没有任何效果。

0 投票
2 回答
569 浏览

c# - 检测 Webbrowser 控件上的渲染开始

试图弄清楚 webbrowser 控件何时开始向最终用户呈现(显示某些内容)。关于如何实现这一目标的任何想法?