2009-11-24 213 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和其他都有他们的需要托管在广告将要运行的服务器上。

相关问题