Forum Moderators: open
document.write('<div data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0">');
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
document.write('<scr' + 'ipt lang' + 'uage="jav' + 'ascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></scr' + 'ipt>');
document.write('</div>'); $.getScript("//pagead2.googlesyndication.com/pagead/show_ads.js"); [edited by: csdude55 at 7:29 pm (utc) on Apr 17, 2017]
var js_1 = '<scr';
var js_2 = 'ipt lang';
var js_3 = 'uage="jav';
var js_4 = 'ascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></scr';
var js_5 = 'ipt>';
var js = js_1.concat(js_2, js_3, js_4, js_5);
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
document.write(js); // Determine the numeric data-b to assign
var lB = $('[data-b]').last().data('b');
// Measure full height of <main>
var pH = document.querySelector('main').clientHeight;
// Determine how many iterations to have; 800px for each iteration
var sH = parseInt(pH / 800);
for (var i=0; i <= sH; i++) {
lB++;
document.write('<div data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0">');
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
document.write('<scr' + 'ipt lang' + 'uage="jav' + 'ascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></scr' + 'ipt>');
document.write('</div>');
document.write('<div id="local_' + lB + '">' + loading + '</div>');
$('#local_' + lB).ajax('local.php?lb=' + lB);
}
AddHandler server-parsed .php
AddOutputFilter INCLUDES html <!--#config timefmt="%A" --> <!--#echo var="DATE_LOCAL" --> <script>
document.write('<div data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0">');
<script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
document.write('</div>');
</script> // First attempt, I still don't know why this didn't work
document.write('<scr' + 'ipt lang' + 'uage="jav' + 'ascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></scr' + 'ipt>');
// jQuery
$.getScript("//pagead2.googlesyndication.com/pagead/show_ads.js");
// Using concat
var js_1 = '<scr';
var js_2 = 'ipt lang';
var js_3 = 'uage="jav';
var js_4 = 'ascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></scr';
var js_5 = 'ipt>';
var js = js_1.concat(js_2, js_3, js_4, js_5);
document.write(js);
// Create separate script element
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
document.body.appendChild(script);
// Create working Adsense in HTML, hide it, then copy its contents to dynamic DIV
// in HTML:
<div id="adsense" style="display: none">
<script>
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script language="javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
// then in <script>
document.write('<div id="banner_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0"></div>');
var ad = $('#adsense').html();
$('#banner_' + lB).html(ad); $.getScript("//pagead2.googlesyndication.com/pagead/show_ads.js")
.done(function(script, textStatus) {
alert('works');
})
.fail(function(jqxhr, settings, exception) {
alert('doesn't work');
}); [edited by: not2easy at 6:26 am (utc) on Apr 18, 2017]
[edit reason] privacy [/edit]
AddHandler server-parsed .php
AddOutputFilter INCLUDES php <!--#echo var="DATE_LOCAL"--> <? php include "example.txt"; ?> Here is a generic tut: [w3schools.com...] // Declare array
var bannerArr = new Array();
// Determine the numeric data-b to assign
var lB = $('[data-b]').last().data('b');
// Measure full height of <main>
var pH = document.querySelector('main').clientHeight;
// Determine how many iterations to have; 800px for each iteration
var sH = parseInt(pH / 800);
for (var i=0; i <= sH; i++) {
lB++;
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0"></div>');
bannerArr.push(lB);
document.write('<div id="local_' + lB + '">' + loading + '</div>');
$('#local_' + lB).ajax('local.php?lb=' + lB);
}
# Then at the bottom of the page, just above </body>
<?php
for ($i=0; $i < 50; $i++) {
echo <<<EOF
<div id="adsense_$1" style="display: none">
<script type="text/javascript">
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>
EOF;
}
echo <<<EOF
<script>
for (var i=bannerArr[0]; i <= bannerArr[bannerArr.length - 1]; i++) {
if (document.getElementById('aside_' + i)) {
var adsense = $('#adsense_' + i).html();
$('#aside_' + i).html(adsense);
}
}
</script>
</body>
</html>
EOF;
echo <<<EOF
...
var lB = $('[data-b]').last().data('b');
var pH = document.querySelector('main').clientHeight;
var sH = parseInt(pH / 800);
for (var i=0; i <= sH; i++) {
lB++;
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0"></div>');
EOF;
include 'adsense.php';
echo <<<EOF
document.write('<div id="local_' + lB + '">' + loading + '</div>');
$('#local_' + lB).ajax('local.php?lb=' + lB);
} <?php
echo <<<EOF
<script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
EOF;
?> var lB = $('[data-b]').last().data('b');
var pH = document.querySelector('main').clientHeight;
var sH = parseInt(pH / 800);
for (var i=0; i <= sH; i++) {
lB++;
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0"></div>');
<script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
document.write('<div id="local_' + lB + '">' + loading + '</div>');
$('#local_' + lB).ajax('local.php?lb=' + lB);
}
<script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script> <!--#include virtual="example.txt" -->or<? php include "example.txt"; ?> <script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script> RewriteEngine on
AddHandler server-parsed .php
AddOutputFilter INCLUDES php My site is all in PHP.
To test whether SSI is set up on your server place the following code in an HTML page:
<!--#echo var="DATE_LOCAL"-->But since csdude55 is using PHP generated pages, this seems to be the issue.
Options +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml for (var i=0; i <= sH; i++) {
lB++;
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0">');
<!--#include file='adsense.txt' -->
document.write('</div>');
} <script type="text/javascript">
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script> for (var i=0; i <= sH; i++) {
lB++;
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0">');
<script>
google_ad_client = "ca-pub-xxx";
google_ad_slot = "xxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script language="javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
document.write('</div>');
} [edited by: not2easy at 2:50 am (utc) on Apr 19, 2017]
[edit reason] privacy [/edit]
// Declare array
var bannerArr = new Array();
// Determine the numeric data-b to assign
// all previous banners have <div data-b='0-9'></div>, so this finds the number of the last one
var lB = $('[data-b]').last().data('b');
// Measure full height of <main>
var pH = document.querySelector('main').clientHeight;
// Determine how many iterations to have; 800px for each iteration
var sH = parseInt(pH / 800);
for (var i=0; i <= sH; i++) {
lB++;
document.write('<div style="min-height: 800px">');
document.write('<div id="aside_' + lB + '" data-b="' + lB + '" class="med_rect" style="margin: 10px 0 20px 0"></div>');
bannerArr.push(lB);
document.write('<div id="local_' + lB + '">' + loading + '</div>');
$('#local_' + lB).ajax('local.php?lb=' + lB);
document.write('</div>');
}
# Then at the bottom of the page, just above </body>
# 50 is an arbitrary number; I just picked a number higher than I could possibly have in banners
<?php
for ($i=0; $i < 50; $i++) {
echo <<<EOF
<div id="adsense_$1" style="display: none">
<script type="text/javascript">
google_ad_client = "ca-pub-xxxx";
google_ad_slot = "xxxx";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>
EOF;
}
echo <<<EOF
<script>
for (var i=bannerArr[0]; i <= bannerArr[bannerArr.length - 1]; i++) {
if (document.getElementById('aside_' + i)) {
var adsense = $('#adsense_' + i).html();
$('#aside_' + i).html(adsense);
}
}
</script>
</body>
</html>
EOF;