通过 IFRAME 引用 url 中的特定 TAG - jQuery/PHP

Posted

技术标签:

【中文标题】通过 IFRAME 引用 url 中的特定 TAG - jQuery/PHP【英文标题】:Refer to a particular TAG in url via IFRAME - jQuery/PHP 【发布时间】:2017-08-07 06:43:17 【问题描述】:

我想知道我是否可以通过 iframe 中的链接定向 (Src) 引用特定标签(在我们的示例 H1 中)。

例如链接http://www.marketwatch.com/story/what-the-fed-raising-rates-would-mean-for-your-credit-cards-and-bank-accounts-2016-12-14

我想知道我是否可以参考下面链接中的第一个 H1(“美联储加息将如何影响数百万美国人”)主要目标是直接查看文章。

<iframe id="iFrame1" scrolling="no" src="http://www.marketwatch.com/story/what-the-fed-raising-rates-would-mean-for-your-credit-cards-and-bank-accounts-2016-12-14#H1" style="overflow: scroll; -webkit-overflow-scrolling: touch;" sandbox=""></iframe>
“参考 h1 标签”是什么意思?我的意思是我想将 iframe 向下滚动到该元素。 这个想法是直接到一个特定的 TAG (H1ׂ) 没有 ID 或 CLASS(在所有世界网站上的所有文章都只有一个 H1)。

【问题讨论】:

“参考h1 标签”是什么意思?您的意思是要将 iframe 向下滚动到该元素吗? @RoryMcCrossan True. 【参考方案1】:

假设您的意思是希望iframe 向下滚动到h1 标记,您可以将片段添加到与所需元素的id 属性匹配的URL。在这种情况下,它是#article-headline。试试这个:

<iframe id="iFrame1" scrolling="no" src="http://www.marketwatch.com/story/what-the-fed-raising-rates-would-mean-for-your-credit-cards-and-bank-accounts-2016-12-14#article-headline" style="overflow: scroll; -webkit-overflow-scrolling: touch;" sandbox=""></iframe>

【讨论】:

这个想法是直接到一个特定的 TAG (H1ׂ) 没有 ID 或 CLASS (在所有世界网站上的所有文章都只有一个 H1)。 不幸的是,这是一个不可能的跨域 iframe。您只能使用浏览器实现的片段书签结构,这是我上面建议的

以上是关于通过 IFRAME 引用 url 中的特定 TAG - jQuery/PHP的主要内容,如果未能解决你的问题,请参考以下文章

selenium爬取网页内容知识点总结

如何获取特定 URL 中音频文件的 ID3Tags 信息?

为什么我不能在iframe中嵌入特定的URL?

如何使用 jQuery 公开 IFrame 的 DOM?

通过 Javascript 将 IFRAME 添加到 DOM

替代Ext.window中的iframe