2009-11-24 75 views
12

查看一些廣告公司(DoubleClick,Atlas),我遇到了與廣告發布商位於同一主機上的iframe文件夾概念(例如:http://www.adopstools.com/ibusters/atlas/atlas_rm.htm,並且有很多JS代碼與該頁面一起工作)。IFrame文件夾 - 它們的用途是什麼?

我讀到它們用於動態調整iframe的大小。這一切是否有iframe剋星?在發佈商的主機上託管它們是否有助於解決JS跨域限制?

添加:我指的是這裏描述的用例:http://blog.operative.com/?tag=iframe,而不僅僅是將iframe源文檔更改爲頂層。

回答

11

Iframe阻止旨在打破網頁iframe之外的另一頁內,使他們成爲頂級頁面

例如如果我在這個答案中有一個iframe,你的網站上的iframe解析器的作用是將你的網站從我的iframe中刪除,並阻止我使用iframe來顯示你的網站

這是類似的以框架擊球手,其中網站可能被包裹在框架集中,第二個框架頂部顯示digg欄或廣告。在這種情況下,一個框架攔截器會強制瀏覽器顯示作者所期望的網站和網站,而不是在另一個框架中包含潛在廣告或惡意軟件的框架。

在提供的示例中,JavaScript用於將腳本標記插入到執行實際幀破壞的第二個JavaScript文件。鏈接html文件中使用的JavaScript簡單地混淆了此過程,同時爲不同的廣告加載不同的網址,每個廣告都使用不同的iframe html插入。

長度的變化很可能是貓捉老鼠追逐的一個因素,就像框架破壞技術常見的情況一樣,在這種情況下,網站已經編寫了腳本來破解幀,並且負責構建網站的公司反幀破壞腳本,所以寫反反幀破壞腳本。

+2

我覺得「iframe阻止」的概念被過度使用。你指的是剔除iframe,以便'iframed'頁面成爲頂級頁面。 但是,在廣告投放中,誰會希望廣告佔據整個頁面空間?例如,這裏提到了iframe剋星:http://blog.operative.com/?tag=iframe – 2009-11-24 21:23:29

+0

更新了答案 – 2009-11-25 00:50:53

14

這是爲「接管廣告」完成的。我們使用內聯框架(ADI - iframe vs ADJ - javascript)有以下幾個原因:

1 - 它們會減慢頁面內容的加載速度。 2 - 他們可以打破你的網頁上的JavaScript導致你的網頁停止正常運行。 3 - 更糟糕的情況:他們注入惡意代碼。

使用iframe(ADI)方法,廣告被隔離到自己的文檔中,並且不會干擾主網頁。

但是,有些情況下您的營銷團隊想要接管廣告。它們是在iframe窗口之外展開的廣告。對於這些廣告來說,大多數頂級廣告供應商都設置了「iframe破解」方法。這種方法要求您主持一個可以與廣告交互的文件,並通過瀏覽器的跨域限制。

下面是這些文件的完整列表:http://www.adopstools.com/?section=miscellaneous&page=iframes

+2

+1。更糟糕的情況發生 - http://stopmalvertising.com/ – nottinhill 2011-12-18 02:33:38

4

Iframe阻止被用來幫助某些類型的富媒體的廣告素材進行執行其全部功能。例如,如果將可擴展富媒體投放到Iframe中,則無法展開Iframe。

這就是Iframe Buster發揮作用的地方。

iframe阻止的目的是爲了讓創意突圍,出版商I幀這樣的素材可以充分發揮作用。

通常,它S的需要被放置在網站域的文件夾中的一個文件。

所以www.yoursitename.com/folder/iframebuster.html

此位置將需要被引用,只要你成爲一個展開式廣告到iframe中。

3

什麼iframe阻止所做的是它允許一個可擴展的旗幟來到外面的它的廣告單元尺寸。對於rg。如果你有一個300x250的廣告位,你有過或點擊展開爲300X500鼠標一個300x250的廣告橫幅,然後iframe阻止允許它打破300x250的界限,給房間橫幅通過300X500擴大。

的DoubleClick iframe阻止我們,如果你有一個富媒體創意就像一個下推,PubBar或正在擴展和託管在DART工作室擔任/安裝一般需要。

Atlas擁有自己的iframe母題代碼,MediaMind擁有addineyev2.html,同樣的FlashTalking和其他都有他們的需要託管在廣告將要運行的服務器上。

相關問題