2013-05-07 58 views
0

我在屏幕上抓取一些新聞網站並在iframe或object中回顯(php)它們。我這樣做是因爲我加載了完整的網站,爲了儘可能「乾淨」地將它放在iframe或object中。我已經到了必須決定是否從現在開始使用iframe或object的地步。嵌入內容的最佳選擇是什麼

所以我的問題是:什麼是我回聲內容時的最佳選擇。我也從父文檔運行Jquery到嵌入式內容。什麼更適合這個,iframe或對象?到目前爲止,我還沒遇到問題,但我真的很想知道哪一個從長遠來看「更好」。

+0

最常見的是MVC框架,那就是你有一個視圖文件,如保存所有的靜態內容通常爲HTML,與動態內容PHP變量的模板。這使得代碼和顯示之間可以清晰分離,因此您無需在任何地方都能看到巨大的混亂回聲。 – MatthewMcGovern 2013-05-07 11:28:26

+0

@MthethewMcGovern:我不認爲這是OP的目標。 – 2013-05-07 11:29:20

+0

@MatthewMcGovern超過我的頭:) – Youss 2013-05-07 11:29:58

回答

1
  • object標籤適用於Flash,視頻,音樂等媒體元素。
  • Iframe標記用於將網站/應用程序嵌入到框架中。

對象VS的iFrame

IFRAME elementupcoming HTML5 standard的一部分。另外,HTML5 由那裏的主要瀏覽器供應商(Mozilla,Opera, Safari,IE)開發,基本上保證我們在可預見的未來將擁有一個 IFRAME元素。其中一些已經爲某些HTML5元素支持 ,如AUDIO和VIDEO以及一些新的JavaScript API。

這也是true that the OBJECT element正在草案中,但這是 因爲IFRAME和OBJECT將有不同的目的。 IFRAMES主要爲沙盒網絡應用程序設計的 。

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

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

+0

你認爲我將來會遇到什麼樣的問題? – Youss 2013-05-07 11:30:59

+0

您將使用一個標籤來表示它未被製作的東西。所以並非所有瀏覽器都支持它,如果它甚至工作。因爲'object'標籤永遠不會解析html。 – 2013-05-07 11:32:15

+0

我已經能夠在所有大型瀏覽器中工作,並且據我所見,現在HTML源代碼中存在問題。它解析「數據」在這種情況下,數據是html – Youss 2013-05-07 11:35:29

1

你應該iframes,因爲他們得到了廣泛的和有adavantages負荷使用它們。我的幾個觀點如下: -

  • 它們在便攜式設備上運行。 (這就是爲什麼YouTube和Vimeo運行在 iframes

  • 他們有很多有用的插件,以確保安全。例如, adsafe等等。

  • JavaScript/jQuery可以輕鬆用於iframe。 (這是真的 容易)

+0

非常感謝:)安全的好點,我已經知道但我不知道什麼關於對象「安全」 – Youss 2013-05-07 11:33:20

相關問題