dcsimg
www.webdeveloper.com
Results 1 to 1 of 1

Thread: This little script make popup only appear once, but need little edit

  1. #1
    Join Date
    Apr 2007
    Posts
    26

    This little script make popup only appear once, but need little edit

    Hi guys

    below script is working to make popup only appear once in our website, but maybe its need some edit/fix



    For example its working
    first, user go to www.yourdomain.com/01/01/2009/title/ page -> then the popup appear
    then the user go to www.yourdomain.com/01/01/2009/title/2.html page -> the popup NOT appear, so the script is working to make popup only appear once


    but its not working if the user go to another path/folder, for example
    first, user go to www.yourdomain.com/01/01/2009/title/ page -> then the popup appear
    then the user go to www.yourdomain.com/01/01/2009/title2/ page -> the popup APPEAR AGAIN, so the script is not working if the path/folder different, still in same domain




    this script is from here









    <html>
    <head>
    <title>Untitled</title>
    <script type="text/javascript">
    <!--
    function setCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +

    ((secure) ? "; secure" : "");
    document.cookie = curCookie;
    }

    function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
    } else
    begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
    }

    function pop()
    {
    theUrl = "http://www.yahoo.com";
    window.open(theUrl,"theWindow","width=400,height=400,menubar=yes,toolbar=yes")
    }

    var seen = getCookie("seen");

    if (!seen) {
    var now = new Date();
    now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
    setCookie("seen", 1, now);
    pop();
    }

    //-->
    </script>
    </head>
    <body>
    blah
    </body>
    </html>





    i had try removing the part in red above or only one of them, but its still appear if change to other path/folder, still in same domain, please help to fix it guys not appear again in entire yourdomain.com, whatever the path is

    or if you have other script to make popup only appear once for each user, its good if you share it too guys
    Last edited by basketmen; 07-17-2009 at 10:01 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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



Recent Articles