Jump to content

sojic

Approved members
  • Posts

    5
  • Joined

  • Last visited

Posts posted by sojic

  1.  I have ajax loading page, and need to "refresh" the banners after ajax loading, and find the following, I can say, working, solution:

    I'm not expert in JS, but I  use very simple method, even without jquery. And it work fine for text, html, and other ad system code banners.

     

    in the real slot I put only div:

    <div id="OA_show_7"></div>

     

    then single load config

     

    <script type='text/javascript'><!--// <![CDATA[
    var OA_zones = {
    'my_zone_name' : 7
    }
    // ]]> --></script>
     

     

    at the bottom of pages, avoid delay main content rendering

     

    //initial request:

    <script type='text/javascript' src='http://AD.SERVER>NAME/id=1&amp;charset=UTF-8'></script>

    //insert banner code in hidden div

    <div id="OA_container_zone_7" style="display:none;">
    <script type='text/javascript'> 
    OA_show('my_zone_name');
    </script>
    </div>
     
    //copy rendered code to real, visible slot 
    <script language="JavaScript">
    function g_e(el) {return document.getElementById(el);}
    if (g_e('OA_show_7')) g_e('OA_show_7').innerHTML=g_e('OA_container_zone_7').innerHTML;
    </script>

    But...

    Placing banners in "hidden" div is agains google adsense terms and conditions.

    Here is my "improvement", but it require change in spcjs.php

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8" />
    	<title>
    	</title>
    	
    <script type='text/javascript'>
    var OA_zones = {
    	'header': 3,
    	'sidebar': 8,
    	'eventSidebar': 9,
    }
    </script>
    <script type='text/javascript'
    src='http://DOMAIN/www/delivery/spcjs1.php'></script>
    
    
    </head>
    <body>
    	<div class="revive" data-reviveSlot="header"></div>
    	
    	Lorem ipsum Bla bla
    
    	<div class="revive" data-reviveSlot="sidebar"></div>
    
    	Lorem ipsum Bla bla
    	<div class="revive" data-reviveSlot="sidebar"></div>
    
    	Lorem ipsum Bla bla
    
    	<div class="revive" data-reviveSlot="eventSidebar"></div>
    
    	<button>refresh</button>
    	
    	<!-- Javascript below this line -->
    
    	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    
    	<script type="text/javascript">
    
    		$('button').click(function() {
    			$('.revive').each(function(i, element) {
    				var id = $(element).attr('data-reviveSlot');
    				$(element).html(OA_show(id));
    			})
    			return false;
    		})
    
    	</script>
    </body>
    </html>

    Change in spcjs.php is in OA_show function (line 3199 in v3.2.1)

    replace  document.write({$varprefix}output[name]);

    with return {$varprefix}output[name]

  2. Hi to everybody.

    I'm new here.

    I did not find how to:

    I want to create campaing "Google Adsense" and limit it to example: 2 clicks in 2 days.... so if somebody click 2 google adsense ads, to switch to another ad network. After 2 days to reset it and display again Google adsense.

    Any hints how to achieve this?

×
×
  • Create New...