Yes, I have tried many different takes. But most of the times I land on
printing the ads out on the bottom of the page, and then place them out
the positions the ads are supposed to be printed. And I really don't
like that solution.
/Mads
Den 15.12.2010 17:34, skrev Getify:
?Many have tried this. Most have failed. It's a much harder problem
than it seems on the surface. What you're seeing is probably that
inside an iframe, a new "window" object is created, meaning that
document.write() reverts to pristine. If that iframe is on a different
domain (it often is), there's almost nothing you can do to change
this. And even if it's a local domain, it's still really complicated
to do cross-browser.
Also, keep in mind, several of the ad companies (like Google Ad-Words)
have explicit wording in their TOS that forbids such activities. I've
never delved much into this simply because I don't want to run afoul
of such wording and have my account canceled. Just some food for thought.
--Kyle
--------------------------------------------------
From: "Mads Erik Forberg" <[email protected]>
Sent: Wednesday, December 15, 2010 10:26 AM
To: <[email protected]>
Subject: [JSMentors] Async document.write
Hello,
have any of you worked out a async document.write that works with
ad-hosting-services?
My employer uses AdTech, and some times they load ads from yet
another ad-hosting-service, so we get many layers of document.write
It works fine for the first ad-service to do this stuff:
[code]
var oldWrite = document.write,
content = '';
document.write = function(d) {
content += d;
}
[/code]
But when the script from the AdTech loads, it loads yet another
script that uses document.write from another service. And that
document.write goes back to its old self.
Like this:
Initial call:
<script src="path-to-adtech.js"></script>
In that script its:
document.write("<script src=\"another-provider.js\"><\/script>");
And in that script:
document.write("Print out fancy ad");
So what I want is a document.write that stays persistant over all the
layers.
Anyone encountered this? Solutions? Hacks?
Best regards,
Mads Erik Forberg
--
To view archived discussions from the original JSMentors Mailman
list: http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]