SitePoint Sponsor

User Tag List

Results 1 to 3 of 3
  1. #1
    SitePoint Wizard
    Join Date
    Oct 2001
    Location
    Lancaster, PA
    Posts
    3,019
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Setting window size etc...for popunder. Is it possible?

    Hey Everyone,

    I have a small challenge that I've run into with the website I'm designing for my company. I used to have a popup load with the main page to encourage viewers to join our mailing list, but with the new site I want to have a popunder load so they'll see it when they leave the site.

    My challenge is, I'd like to use a smaller window with just the newsletter signup info inside and not have to popup the entire newsletter signup page. I got the following script from Javascriptkit that works well, but I can't seem to set the paramaters for the popup that opens.

    *********************************
    //Pop-under window- By JavaScript Kit
    //Credit notice must stay intact for use
    //Visit http://javascriptkit.com for this script

    //specify page to pop-under
    var popunder="http://www.btechinc.com/test/exit_signup.shtml"

    //Pop-under only once per browser session? (0=no, 1=yes)
    //Specifying 0 will cause popunder to load every time page is loaded
    var once_per_session=1

    ///No editing beyond here required/////

    function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
    offset += search.length
    // set index of beginning of value
    end = document.cookie.indexOf(";", offset);
    // set index of end of cookie value
    if (end == -1)
    end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }

    function loadornot(){
    if (get_cookie('popunder')==''){
    loadpopunder()
    document.cookie="popunder=yes"
    }
    }

    function loadpopunder(){
    win2=window.open(popunder) <-- I've tried adding the
    paramaters here, but no luck sofar!-->

    win2.blur()
    window.focus()
    }

    if (once_per_session==0)
    loadpopunder()
    else
    loadornot()

    </script>
    **************************************


    Any ideas? Could there be a better way to do this?

    Much thanks for any help you can provide!

    Regards,

    Steve

  2. #2
    ********* obeah makeda's Avatar
    Join Date
    Jun 2001
    Location
    rollin' on dubs
    Posts
    492
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You're on the right track, but the height and width need to be the third parameter not the second. Ex.:

    win2=window.open(popunder, "rearWindow", 'width=150,height=100')

  3. #3
    SitePoint Wizard
    Join Date
    Oct 2001
    Location
    Lancaster, PA
    Posts
    3,019
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Hey cool...thanks for the help.

    I actually just found another script that makes things easier to config...pasted below if anyone's interested.

    Thanks much...Steve


    //PopUnder Power

    //Credit notice must stay intact for use.





    //Paste this entire javascript between the <head> & </head> tags of your page,

    //or option 2: Save it as an external file, "popunder.js", and call it from between

    //the <head>&</head> tags of the parent page, with this command:

    // <script src="/popunder.js" LANGUAGE="JAVASCRIPT">





    // Visit http://www.mikenew.net/downloads/scripts.asp for more scripts.

    // by Mike New, with special thanks to

    // Jeff Phillips of http://classadrivers.com, for some good mods

    // If you use this script, or make it better, I'd love to see it in action! webmaster@mikenew.net

    // Begin. Specify URLs to randomly select from and pop-under. Add or take away freely.

    var popunder=new Array()

    popunder[0]="...enter url here..."
    popunder[1]="...enter url here..."
    popunder[2]="...enter url here..."

    // Specify the width and height of new popunder window (in pixels).

    var width = '400';

    var height = '350';





    var p = 'scrollbars=no,resizable=yes,toolbar=no,' + //these are obvious variables. set "yes" or "no".

    'menubar=no,status=no,location=no,left=85,top=20,height=' + //the location on the user's screen

    height + ',width=' + width;





    // Load new PopUnder only once per browser session? (0=no, 1=yes)

    // Putting 0 will cause the Popunder to load every time page is loaded

    // Specifying 1 will cause it to load only once per session

    var one_time=1





    // That's it! Don't edit the code below unless you're really good. :-P //





    function get_cookie(Name) {

    var search = Name + "="

    var returnvalue = "";

    if (document.cookie.length > 0) {

    offset = document.cookie.indexOf(search)

    if (offset != -1) { // if the cookie exists

    offset += search.length

    end = document.cookie.indexOf(";", offset); // set the index of beginning value



    if (end == -1) // set the index of the end of cookie value

    end = document.cookie.length;

    returnvalue=unescape(document.cookie.substring(offset, end))

    }

    }

    return returnvalue;

    }





    function loadornot(){

    if (get_cookie('popunder')==''){

    load_pop_power()

    document.cookie="popunder=yes"

    }

    }





    function load_pop_power(){

    win2=window.open(popunder[Math.floor(Math.random()*(popunder.length))],"bw",p)

    win2.blur()

    window.focus()

    }





    if (one_time==0)

    load_pop_power()

    else

    loadornot()

    </script>


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •