Don't like ads? PRO users don't see any ads ;-)
Guest

popounder 2 by r0b1n

By: a guest on Jun 14th, 2012  |  syntax: JavaScript  |  size: 2.18 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. // cookie setting here!!!
  2. var cookieName = document.aweCookieName;  
  3.  
  4. // remove alert after debug!!!                                                                  
  5. alert(cookieName);                              
  6.  
  7.  
  8. var awePuShown = false;
  9.  
  10.  
  11.  
  12. function aweDoOpen(url)
  13.  
  14. {
  15.  
  16.     if ( awePuShown === true )
  17.  
  18.     {
  19.  
  20.         return true;
  21.  
  22.     }
  23.  
  24.  
  25.  
  26.     var aweWindow = window.open(url, "ljPu",
  27.  
  28. "toolbar,status,resizable,scrollbars,menubar,location,height=960,width=780")
  29.  
  30. ;
  31.  
  32.     window.setTimeout(window.focus, 1900 );
  33.  
  34.  
  35.  
  36.     if ( aweWindow )
  37.  
  38.     {
  39.  
  40.         aweWindow.blur();
  41.  
  42.         awePuShown = true;
  43.  
  44.     }
  45.  
  46.    
  47.  
  48.     return aweWindow;
  49.  
  50. }
  51.  
  52.  
  53.  
  54.  
  55.  
  56. function aweSetCookie(name, value, time) {
  57.  
  58.     var expires = new Date();
  59.  
  60.  
  61.  
  62.     expires.setTime( expires.getTime() + time );
  63.  
  64.  
  65.  
  66.     document.cookie = name + "=" + value + "; path=/; expires=" +
  67.  
  68. expires.toGMTString() + "; path=/";
  69.  
  70. }
  71.  
  72.  
  73.  
  74.  
  75.  
  76. function aweGetCookie(name)
  77.  
  78. {
  79.  
  80.  
  81.  
  82.     var cookies = document.cookie.toString().split('; ');
  83.  
  84.     var cookie, c_name, c_value;
  85.  
  86.  
  87.  
  88.     for (var n=0; n<cookies.length; n++) {
  89.  
  90.  
  91.  
  92.         cookie  = cookies[n].split('=');
  93.  
  94.         c_name  = cookie[0];
  95.  
  96.         c_value = cookie[1];
  97.  
  98.  
  99.  
  100.         if ( c_name == name )
  101.  
  102.         {
  103.  
  104.             return c_value;
  105.  
  106.         }
  107.  
  108.     }
  109.  
  110.  
  111.  
  112.     return null;
  113.  
  114. }
  115.  
  116.  
  117.  
  118.  
  119.  
  120. function aweCheckTarget(e)
  121.  
  122. {
  123.  
  124.     var cookieValue = aweGetCookie(cookieName);
  125.  
  126.     var isRefDenied = aweCheckIsRefDenied();
  127.  
  128.  
  129.  
  130.     if ( isRefDenied === true )
  131.  
  132.     {
  133.  
  134.         aweSetCookie(cookieName, 1, 60*60*1000);
  135.  
  136.         return ;
  137.  
  138.     }
  139.  
  140.  
  141.  
  142.     if ( cookieValue === null )
  143.  
  144.     {
  145.  
  146.         aweDoOpen("random.php");
  147.         aweSetCookie(cookieName, 1, 24*60*60*1000);
  148.  
  149.     }
  150.  
  151. }
  152.  
  153.  
  154.  
  155.  
  156.  
  157. function aweCheckIsRefDenied()
  158.  
  159. {
  160.  
  161.        return false;
  162.  
  163. }
  164.  
  165.  
  166.  
  167.  
  168.  
  169. function aweInitPu()
  170.  
  171. {
  172.  
  173.     if ( document.attachEvent )
  174.  
  175.     {
  176.  
  177.         document.attachEvent( "onclick", aweCheckTarget );
  178.  
  179.     }
  180.  
  181.     else if ( document.addEventListener )
  182.  
  183.     {
  184.  
  185.         document.addEventListener( "click", aweCheckTarget, false );
  186.  
  187.     }
  188.  
  189.  
  190.  
  191.     return true;
  192.  
  193. }
  194.  
  195.  
  196.  
  197.  
  198.  
  199. aweInitPu();