【问题标题】:What is the best option for embedding content [closed]嵌入内容的最佳选择是什么[关闭]
【发布时间】:2023-03-03 00:30:01
【问题描述】:

我正在屏幕上抓取一些新闻网站并在 iframe 或对象中回显(php)它们。我这样做是因为我正在加载完整的网站,并且为了让它尽可能“干净”,我将它放在 iframe 或对象中。我已经到了必须决定从现在开始使用 iframe 还是使用对象的地步。

所以我的问题是:当我回显内容时,最好的选择是什么。我还将 Jquery 从父文档运行到嵌入的内容。什么更适合这个,iframe 还是对象?到目前为止,我还没有遇到任何问题,但我真的很想知道从长远来看哪个“更好”。

【问题讨论】:

  • 最常见的是 MVC 框架,其中您有一个视图文件,例如一个模板,其中包含通常作为 HTML 的所有静态内容,以及用于动态内容的 PHP 变量。这允许代码和显示之间的清晰分离,因此您不必到处都有巨大的混乱回声。
  • @MatthewMcGovern:我不认为这就是 OP 的目的。
  • @MatthewMcGovern 在我头上:)
  • @PaulD.Waite 哦,是的,当我跳过第一行时,我做了一个很大的假设:P
  • @Youss:询问两个选项中哪一个“更好”有点模糊和争论。这显然不能得到明确的答案。就个人而言,我认为你的问题作为一个整体很好(因为你已经明确定义了你的目的),但最后一句话可能使它听起来比它更模糊。 (当然,您也提到过,您基本上是在 iframe 中热链接其他网站的内容,有些人可能认为这是不道德的。)

标签: php javascript jquery html


【解决方案1】:
  • object 标签用于 Flash、视频、音乐等媒体元素。
  • Iframe 标签用于将网站/应用程序嵌入到框架中。

对象与 iframe

IFRAME elementupcoming HTML5 standard 的一部分。此外,HTML5 由主要的浏览器供应商(Mozilla、Opera、 Safari,IE),这基本上保证我们将拥有一个 IFRAME 元素在可预见的未来。他们中的一些人有支持 对于一些 HTML5 元素,如 AUDIO 和 VIDEO 以及一些新的 JavaScript API。

true that the OBJECT element 也在草稿中,但那是 因为 IFRAME 和 OBJECT 会有不同的用途。 IFRAME 是 主要用于沙盒 Web 应用程序。

所以,我的建议是使用 IFRAME 而不是 OBJECT。

来自Use of Iframe or Object tag to embed web pages in another

【讨论】:

  • 你觉得我以后用object代替会遇到什么样的问题?
  • 您将使用标签来表示它不适合的东西。因此,如果它甚至可以正常工作,并非所有浏览器都会支持它。因为object 标签永远不会解析 html。
  • 我已经能够让它在所有大型浏览器中工作,据我所知,现在 html 源代码存在问题。它在这种情况下解析“数据”,数据是 html
  • 你说得对,我用一点剥削来更新我的答案
  • 谢谢你的链接:)
【解决方案2】:

您应该iframes,因为它们无处不在,而且使用它们有很多好处。我的几个观点如下:-

  • 它们在便携式设备上运行。 (这就是 YouTube 和 Vimeo 运行的原因 iframes)

  • 他们有很多有用的安全插件。例如。, adsafe 仅举几例。

  • JavaScript/jQuery 可以轻松地与 iframe 一起使用。 (真的是 简单)

【讨论】:

  • 非常感谢:) 关于安全的好点,我已经知道了,但我对对象“安全”一无所知
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 2010-09-10
相关资源
最近更新 更多