【发布时间】:2013-05-01 07:47:44
【问题描述】:
我需要的就像How can I open a link in the default web browser from an HTA?,但限制是链接位于 iframe 内。
iframe 在我们的服务器中加载页面。
想法:可以检测和阻止 iframe 的重定向,那么我们将运行类似https://stackoverflow.com/a/185581/66372 中的代码。怎么样?
更新 1 明确一点:我们试图解决的问题是,当用户点击任何链接时,它会在默认浏览器中打开。
类似于 mplungjan 的答案的一个选项是捕获 iframe DOM 中所有链接的点击事件。是否有更通用的选项适用于 iframe、文档或正文级别? (因此也适用于延迟加载和任何其他技巧)
【问题讨论】:
-
@mplungjan 感谢您的链接,但这就像在链接的问题中一样。问题是链接在 iframe 内。
-
所以先抓取hta中的链接。将页面加载到 HTA 中的 iframe 中,抓取链接,然后用它触发浏览器
标签: javascript iframe browser hta