Best popunder code?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • scouser
    marketer.
    • Aug 2006
    • 2280

    #1

    Best popunder code?

    Any popunder libraries you guys know of that work?

    Trying to find one that will actually do a popunder in chrome. I know its possible, kayak does it. Can't be bothered to go through their code to see how they do it in chrome...
  • signupdamnit
    Confirmed User
    • Aug 2007
    • 6697

    #2
    Colmike7 usually has something up his sleeve. I know there was one which was posted here in the last three months and supposedly it was working for some people. It sucks that the browser coders keep making it harder to do a popUNDER versus a popOVER. Popunders are much less annoying and disruptive provided they have no audio or other consoles.
    Last edited by signupdamnit; 06-05-2013, 11:21 AM. Reason: funky autocorrect

    You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.

    Comment

    • wizzart
      scriptmaster
      • May 2006
      • 5246

      #3
      https://github.com/tuki/js-popunder
      BimboZone

      Comment

      • Jel
        Confirmed User
        • Feb 2007
        • 6904

        #4
        Originally posted by wizzart
        where does the url you want to open go within that code?

        Comment

        • signupdamnit
          Confirmed User
          • Aug 2007
          • 6697

          #5
          Originally posted by Jel
          where does the url you want to open go within that code?
          scroll down at the link. You probably missed it.

          Usage

          Popunders are popup windows that open behind the currently active browser window. The latest version of this script opens popunders on document.onclick.
          Options

          "sUrl": The url to open
          "sConfig": paramaters object (optional)

          Available Parameters

          "name": The name of the popunder window (defaults to a random number)
          "width": The width of the popunder (defaults to opener's width)
          "height": The height of the popunder (defaults to opener's height)
          "top": Popunder position from top (defaults to 0)
          "left": Popunder position from left (defaults to 0)
          "wait": Interval/wait time between popunders (in seconds, defaults to 3600 = 1 hour)
          "cap": Max daily popunders per domain (capping, defaults to 2)
          "cookie": Cookie name to be used (defaults to "__.popunder")

          Compatibility

          Google Chrome 10-27
          Mozilla Firefox 3-21
          Microsoft Internet Explorer 6-10
          Apple Safari 6

          Known Issues

          Safari also opens an empty tab

          Examples

          This example opens google.com in full screen using default settings:

          jsPopunder('http://www.google.com');

          This example opens google.com in a 500x500 window

          jsPopunder('http://www.google.com', {
          name: 'googleWindow',
          width: 500,
          height: 500
          });

          Full example:

          jsPopunder('http://www.google.com', {
          name: 'googleWindow',
          width: 1025,
          height: 640,
          top: 0,
          left: 0,
          wait: 1800,
          cap: 10,
          cookie: 'googPop'
          });
          So put the code somewhere like in your header and then call jsPopunder('http://www.google.com'); to go to www.google.com for the popunder.

          You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.

          Comment

          • Stephen
            Consigliere
            • Feb 2003
            • 1771

            #6
            You must have missed the bit about the recent patent suits -- this ain't Acacia redux

            http://www.xbiz.com/news/news_piece.php?id=162715

            You may not want to copy Kayak lol
            Last edited by Stephen; 06-05-2013, 01:38 PM.

            Comment

            • signupdamnit
              Confirmed User
              • Aug 2007
              • 6697

              #7
              Originally posted by wizzart
              It looks like it pops over with Firefox 21.0 on Linux. It seemed to pop under correctly on chromium 26.0. Still it's fairly nice so thanks.

              @Stephen, Fuck 'em.

              You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.

              Comment

              • Jel
                Confirmed User
                • Feb 2007
                • 6904

                #8
                it's popunder.js that is the full code though, no?

                Comment

                • Colmike9
                  (>^_^)b
                  • Dec 2011
                  • 7230

                  #9
                  Originally posted by signupdamnit
                  Colmike7 usually has something up his sleeve. I know there was one which was posted here in the last three months and supposedly it was working for some people. It sucks that the browser coders keep making it harder to do a popUNDER versus a popOVER. Popunders are much less annoying and disruptive provided they have no audio or other consoles.
                  I missed this one, this is the code:

                  Code:
                  <SCRIPT>
                  var puShown = false;
                  var PopWidth = (screen.width);
                  var PopHeight = (screen.height);
                  var PopFocus = 0;
                  var _Top = null;
                  
                  function GetWindowHeight() {
                  var myHeight = 0;
                  if( typeof( _Top.window.innerHeight ) == 'number' ) {
                  myHeight = _Top.window.innerHeight;
                  } else if( _Top.document.documentElement && _Top.document.documentElement.clientHeight ) {
                  myHeight = _Top.document.documentElement.clientHeight;
                  } else if( _Top.document.body && _Top.document.body.clientHeight ) {
                  myHeight = _Top.document.body.clientHeight;
                  }
                  return myHeight;
                  }
                  function GetWindowWidth() {
                  var myWidth = 0;
                  if( typeof( _Top.window.innerWidth ) == 'number' ) {
                  myWidth = _Top.window.innerWidth;
                  } else if( _Top.document.documentElement && _Top.document.documentElement.clientWidth ) {
                  myWidth = _Top.document.documentElement.clientWidth;
                  } else if( _Top.document.body && _Top.document.body.clientWidth ) {
                  myWidth = _Top.document.body.clientWidth;
                  }
                  return myWidth;
                  }
                  function GetWindowTop() {
                  return (_Top.window.screenTop != undefined) ? _Top.window.screenTop : _Top.window.screenY;
                  }
                  function GetWindowLeft() {
                  return (_Top.window.screenLeft != undefined) ? _Top.window.screenLeft : _Top.window.screenX;
                  }
                  function doOpen(url)
                  {
                  var popURL = "about:blank"
                  var popID = "ad_" + Math.floor(89999999*Math.random()+10000000);
                  var pxLeft = 0;
                  var pxTop = 0;
                  pxLeft = (GetWindowLeft() + (GetWindowWidth() / 2) - (PopWidth / 2));
                  pxTop = (GetWindowTop() + (GetWindowHeight() / 2) - (PopHeight / 2));
                  if ( puShown == true )
                  {
                  return true;
                  }
                  var PopWin=_Top.window.open(popURL,popID,'toolbar=0,sc rollbars=1,location=1,statusbar=1,menubar=1,resiza ble=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
                  if (PopWin)
                  {
                  puShown = true;
                  if (PopFocus == 0)
                  {
                  PopWin.blur();
                  if (navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1)
                  {
                  _Top.window.blur();
                  _Top.window.focus();
                  }
                  }
                  PopWin.Init = function(e) {
                  with (e) {
                  Params = e.Params;
                  Main = function(){
                  if (typeof window.mozPaintCount != "undefined") {
                  var x = window.open("about:blank");
                  x.close();
                  }
                  var popURL = Params.PopURL;
                  try { opener.window.focus(); }
                  catch (err) { }
                  window.location = popURL;
                  }
                  Main();
                  }
                  };
                  PopWin.Params = {
                  PopURL: url
                  }
                  PopWin.Init(PopWin);
                  }
                  return PopWin;
                  }
                  function setCookie(name, value, time)
                  {
                  var expires = new Date();
                  expires.setTime( expires.getTime() + time );
                  document.cookie = name + '=' + value + '; path=/;' + '; expires=' + expires.toGMTString() ;
                  }
                  function getCookie(name) {
                  var cookies = document.cookie.toString().split('; ');
                  var cookie, c_name, c_value;
                  for (var n=0; n<cookies.length; n++) {
                  cookie = cookies[n].split('=');
                  c_name = cookie[0];
                  c_value = cookie[1];
                  if ( c_name == name ) {
                  return c_value;
                  }
                  }
                  return null;
                  }
                  function initPu()
                  {
                  _Top = self;
                  if (top != self)
                  {
                  try
                  {
                  if (top.document.location.toString())
                  _Top = top;
                  }
                  catch(err) { }
                  }
                  if ( document.attachEvent )
                  {
                  document.attachEvent( 'onclick', checkTarget );
                  }
                  else if ( document.addEventListener )
                  {
                  document.addEventListener( 'click', checkTarget, false );
                  }
                  }
                  
                  function checkTarget(e)
                  {
                  if ( !getCookie('popundr') ) {
                  var e = e || window.event;
                  var win = doOpen('http://POPUPURL.com');
                  setCookie('popundr', 1, 1*60*60*1000);
                  }
                  }
                  initPu();
                  </script>
                  Join the BEST cam affiliate program on the internet!
                  I've referred over $1.7mil in spending this past year, you should join in.
                  I make a lot more money in the medical field in a lab now, fuck you guys. Don't ask me to come back, but do join Chaturbate in my sig, it still makes bank without me touching shit for years..

                  Comment

                  • fris
                    Too lazy to set a custom title
                    • Aug 2002
                    • 55679

                    #10
                    Originally posted by Jel
                    where does the url you want to open go within that code?
                    jsPopunder('http://www.google.com');
                    Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.

                    Comment

                    Working...