I have some questions about expandable ads and <iframe>s. I've created expandable ads which will displayed in <iframe>s. These ads will be served by known adservers like doubleclick, smartadserver, eyewonder, etc.
Thanks to some questions on Stack Overflow, I've discovered that they are some ways to break the ads out of the <iframe>s or even to dynamically resize the <iframe>s.
I've found <iframe> buster files from the main ad serving company on the Internet, but I don't really get how they work.
I know that I have to create a HTML file which I'll be giving along with my ad tag to the publisher, and they'll need to put it under their domain. But I don't understand how that file works. How do I interact with it from my JS?
广告在这样的 iframe 中检测到它,并将另一个 iframe 加载到 www.example.com 上的 HTML 文件中,将参数传递给 HTML 文件
HTML 文件,然后依次加载到广告中(首先找到广告加载的 iframe)确定位置)并将其放置在父网站 DOM 结构上,由于它是相同的域,因此它可以访问该结构。
The HTML file allows the ad vendor to load their own javascript on the domain of the hosting HTML file. Normally, its a 3 step process.
Ad loads within an iframe on an ad server domain (ads.adserver.com) versus the site domain (www.example.com).
Ad detects its in such an iframe and loads in yet another iframe to an HTML file on www.example.com, passing in parameters to the HTML file
HTML file then in turns loads in the ad (first finding the iframe the ad was loading in to determine location) and places it on the parent website DOM structure, which it has access to thanks to the fact that it is the same domain.
发布评论
评论(1)
HTML 文件允许广告供应商在托管 HTML 文件的域上加载他们自己的 JavaScript。通常,其过程分为 3 个步骤。
The HTML file allows the ad vendor to load their own javascript on the domain of the hosting HTML file. Normally, its a 3 step process.