bluesboystunes adlı üyeden alıntı: mesajı görüntüle
<script type="text/javascript">
var puShown = false;
var puShown = false;
var linkList = []

/* Rastgele seçilecek adresleri burada array içerisine ekle */
linkList.push("http://google.com");
linkList.push("http://youtube.com");
linkList.push("http://twitter.com");
linkList.push("http://github.com");

/* Array içerisinden rastgele eleman seçecek fonksiyonumuzu tanımladık */
function randomPicker(arr){
 return arr[Math.floor(Math.random()*arr.length)]
}

function doOpen(url) {
    if (puShown == true) {
        return true;
    }
    win = window.open(url, 'ljPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=760,width=800');
    //              win = window.open(url, 'ljPu', 'height=680,width=790');
    if (win) {
        win.blur();
        puShown = true;
    }
    return win;
}

function setCookie(name, value, time) {
    var expires = new Date();
    expires.setTime(expires.getTime() + time);
    document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
}

function getCookie(name) {
    var cookies = document.cookie.toString().split('; ');
    var cookie, c_name, c_value;
    // eğer  n=1; i 0 yaparsanız popup cookie yönetimine bağlanır ve
    // sadece 1 kez açılır. n=1; kaldığı sürece popup sürekli açılacaktır.
    for (var n = 1; 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() {
    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;
/*Açılacak pencereyi randomPicker() fonksiyonundan gelen sonuca göre belirledik */
        var win = doOpen(randomPicker(linkList));

        setCookie('popundr', 1, 24 * 60 * 60 * 1000);
    }
}
initPu();
</script>
yardımcı olduğun için teşekkür ederim