Forum Moderators: martinibuster
300x250 Adsense
300x400 local stuff
300x250 Adsense
300x400 local stuff
... then at the bottom of longer pages
300x250 Adsense while (something) {
300x250 Adsense
300x400 local stuff
} <script>
var i = 0;
var column_height = document.getElementById('container').clientHeight;
while (column_height > 700) {
document.write('<div id="container_' + i + '">');
document.write(' <div style="margin: 10px 0; padding: 10px; width: 300px; height: 250px">');
document.write(' <ins class="adsbygoogle"');
document.write(' data-ad-client="ca-pub-xxxx"');
document.write(' data-ad-slot="xxxx"></ins>');
// Somehow plug this in to the loop
//<script>(adsbygoogle = window.adsbygoogle || []).push();</script>
document.write(' </div>');
// Ajax link to local stuff
document.write(' <div id="block_"' + i + '" style="margin: 10px 0; padding: 10px; width: 300px; height: 400px"></div>');
$('#block_' + i).ajax('$link_to_local_stuff');
document.write('</div>');
column_height -= document.getElementById('container_' + i).clientHeight;
i++;
}
</script> Do you think your visitors want to see "unlimited banners?"
<head>
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
</script>
<script>
var i = 0;
googletag.cmd.push(function() {
// I guess pick a maximum number of banners? I'm not sure if I can get the height
// of "container" here before it's created, so I picked 50 at random
while (i < 50) {
googletag.defineSlot('/xxxx/300x250', [300, 250], 'div-gpt-ad-xxxx-' + i).addService(googletag.pubads());
i++;
}
googletag.enableServices();
});
</script>
</head>
<body>
...
<script>
var i = 0;
var column_height = document.getElementById('container').clientHeight;
while (column_height > 700) {
document.write('<div id="container_' + i + '">');
document.write(' <div id="div-gpt-ad-xxxx-' + i + '" style="margin: 10px 0; padding: 10px; width: 300px; height: 250px">');
googletag.cmd.push(function() { googletag.display('div-gpt-ad-xxxx-' + i); });
document.write(' </div>');
// Ajax link to local stuff
document.write(' <div id="block_"' + i + '" style="margin: 10px 0; padding: 10px; width: 300px; height: 400px"></div>');
$('#block_' + i).ajax('$link_to_local_stuff');
document.write('</div>');
column_height -= document.getElementById('container_' + i).clientHeight;
i++;
}
csdude55, I don't have the exact numbers in mind, but, as far as I remember, my rep told me that after 3 ads you can only display one additional one every 800 pixels.