1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

need to open popup window behind page

Discussion in 'HTML & Website Design' started by anil verma, Jun 3, 2013.

  1. #1
    i need to open popupunder window behind page when user click on page ..any one have it ..
    and please give source code of jave script or jquery script
     
    anil verma, Jun 3, 2013 IP
  2. Arun@m6

    Arun@m6 Member

    Messages:
    12
    Likes Received:
    0
    Best Answers:
    2
    Trophy Points:
    31
    #2
    Hai,

    You can use the following Java Script to do the trick.

    function newwindow() 
    { 
        window.open('link.html','','width=,height=,resizable=no'); 
        window.focus();
    } 
    Code (markup):
    Thanks
     
    Arun@m6, Jun 4, 2013 IP
  3. TheWriteOne

    TheWriteOne Member

    Messages:
    17
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    46
    #3
    Does the code from Arun@m6 solve your problem? If not I have a pop under script that be exactly what you're looking for.
     
    TheWriteOne, Jun 4, 2013 IP
  4. anil verma

    anil verma Member

    Messages:
    18
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    31
    #4
    yes please share here ..
     
    anil verma, Jun 4, 2013 IP
  5. TheWriteOne

    TheWriteOne Member

    Messages:
    17
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    46
    #5
    <script type="text/javascript">
    var puShown = false;
    var PopWidth = 1370;
    var PopHeight = 800;
    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,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=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('###ENTER YOUR URL###');
     
            setCookie('popundr', 1, 24 * 60 * 60 * 1000);
        }
    }
     
    initPu();
    </script>
    Code (markup):
     
    TheWriteOne, Jun 4, 2013 IP
  6. langau

    langau Member

    Messages:
    548
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    35
    #6
    @thewriteone how can we change the frequency rate, and what else we can do with this code as i see its a very large code
     
    langau, Jun 4, 2013 IP
  7. TheWriteOne

    TheWriteOne Member

    Messages:
    17
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    46
    #7
    Hmm... I got it off another forum and used it pretty much as-is. Entered my desired pop-up URL, pasted it into my footer.php just above the </body> tag and it works like a charm. It only pops up once per day for each visitor, and only when they click on something on your site.
     
    TheWriteOne, Jun 4, 2013 IP
  8. kk5st

    kk5st Prominent Member

    Messages:
    3,497
    Likes Received:
    376
    Best Answers:
    29
    Trophy Points:
    335
    #8
    Just out of curiosity, whatever could be your compelling reason to annoy your visitors in this impolite manner? To give you the benefit of the doubt, I'm assuming you derive some benefit that overrides any consideration that you have pissed off your visitor. More info, please?
     
    kk5st, Jun 4, 2013 IP
  9. scriptjerk

    scriptjerk Active Member

    Messages:
    43
    Likes Received:
    4
    Best Answers:
    1
    Trophy Points:
    58
    #9
    Here is what i use
    function loadpopunder(url){
      var winprops ="width=500,height=610,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0";
      var popunder = window.open(url,"",winprops);
      popunder.blur();
      window.focus();
    }
    Code (markup):
     
    scriptjerk, Jun 4, 2013 IP