| Source Code Access Required | No |
| Premium Services Required | Run Your Own Ads |
| Skills Required | JavaScript, CSS, HTML |
You can use a tracking code JavaScript hack to add a banner at the top of your social network. On this example we show how to make some room for the banner at the top using CSS and then how to add a banner on the reserved area after the page is loaded.
Note: Running advertisement on a ning network without having the Run Your Own Ads premium service is against the Ning Terms of Service, so please make sure you pay for this benefit before trying to install this hack, so you don't risk account termination ;)
#xg {
top:94px;
position:relative;
}#adHack{
left:50%;
margin-left:-364px;
position:absolute;
width:728px;
height:90px
top:30px;
}
<script type='text/javascript'>
var ningpage = document.getElementById('xg');
var newelement = document.createElement('div');
ningpage.parentNode.insertBefore(newelement, ningpage);
newelement.id = 'adHack'
newelement.setAttribute('align','center')
//replace this element with your banner div or iframe generated by your ads manager
banner = document.createElement('div')
banner.innerHTML = '<img src="http://api.ning.com/files/HOOdfrsMhfPJE5U*CNo*tJu7pBGVJF0iiC9L1GEbhlGHivEO34QZKVRFwtmQABLq3J88KcaMBK*JV*Gx5AF0vhHZEQqD3CmQ/728x90.png">'
newelement.appendChild(banner)
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-XXXXXXXXXXXXXXXX";
google_ad_slot = "XXXXXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type='text/javascript'>
var ningpage = document.getElementById('xg');
var newelement = document.createElement('div');
ningpage.parentNode.insertBefore(newelement, ningpage);
newelement.id = 'adHack'
newelement.setAttribute('align','center')
dojo.addOnLoad(function() {
var iframes = ningpage.parentNode.getElementsByTagName('IFRAME');
for(var i=iframes.length-1; i>=0; i--){
if(iframes[i].getAttribute('name')=='google_ads_frame'){
banner = iframes[i]
break;
}
}
if(banner){
newelement.appendChild(banner)
}
});
</script>
Last updated by Ning Developer Admin May 9.
© 2008 Created by Ning Developer Admin