• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

درخواست کد برای باز شدن چند پاپ آپ به صورت همزمان

milad0x

Registered User
تاریخ عضویت
25 آگوست 2013
نوشته‌ها
53
لایک‌ها
1
سلام من یک کد پاپ آپ دارم که فقط یک پاپ آپ می تونه باز کنه می خواستم این کار رو برای چند پاپ آپ انجام بده

PHP:
<SCRIPT LANGUAGE="JavaScript">
var urlToShow = "http://delbar.ir/";
var popCookieName = "wm_popunderlbms";
var popTimes = 10;
var expireHours = 0.001;

var alreadyExecuted = false;
var browserUserAgent = navigator.userAgent;
var time = new Date().getTime();

var config = "width=1000,toolbar=1,menubar=1,resizable=1,scrollbars=1";

function displayTheWindow() {        
        if(alreadyExecuted == true) {
            return;
        }
        alreadyExecuted = true;
        
        var randomnumber = Math.floor(Math.random()*1000001);
        var cookie                      = Get_Cookie(popCookieName, expireHours);
        var pops                          = Number(cookie[0]);
        var expiration_date     = cookie[1];
        
        if(isNaN(pops)) {
            pops = 0;
        }
        
        if(pops >= popTimes) {
        return;
        }
        
        var ff_new = false;
                var chrome_new = false;
        for(var i = 12; i <= 20; i++) {
            if(browserUserAgent.search("Firefox/"+i) > -1) {
                ff_new = true;
                break;
            }
        }

        for(var i = 21; i <= 40; i++) {
            if(browserUserAgent.search("Chrome/"+i) > -1) {
                chrome_new = true;
                break;
            }
        }
        
        if(ff_new == true || chrome_new == true) {            
            config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1;";
            
            var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
                        
            if(w) {
                var w2 = window.open('about:blank');
                
                if(w2) {
                        w2.focus();
                        w2.close();
                } else {
                    window.showModalDialog("javascript:window.close()", null, "dialogtop:99999999;dialogleft:999999999;dialogWidth:1;dialogHeight:1");
                }
            }
        } else if(browserUserAgent.search("Firefox/3") > -1 || browserUserAgent.search("Safari") > -1){
                        config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
                        var w = window.open(urlToShow, popCookieName+pops+randomnumber,config).blur();
                        window.focus();
        }
        else if(browserUserAgent.search("Firefox") > -1){
                config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
                var w = window.open(urlToShow, popCookieName+pops, config);
                var temp = w.window.open("about:blank");
                temp.close();
        }
        else if(browserUserAgent.search("Opera") > -1){
             
                var w = window.open(urlToShow, popCookieName+pops, config);
        }
        else if(browserUserAgent.search("Chrome") > -1){
                config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
                var w = window.open(urlToShow,popCookieName+pops+randomnumber,config).blur();
                window.focus();
        }
        else if(browserUserAgent.search("MSIE") > -1){
                config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
                var w = window.open(urlToShow, popCookieName+pops, config);
                window.setTimeout(window.focus, 750);
                window.setTimeout(window.focus, 850);
                if(w){
                        w.blur();
                }
        } 
        else{
                var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
        }
        
        if(expireHours > 0) {
            Set_Cookie(popCookieName, ++pops, expiration_date);
        }
        return;
}

document.onclick = displayTheWindow;

function Set_Cookie( popCookieName, value, expires_date)
{
    document.cookie = popCookieName + "=" +escape( value + "|" + expires_date) + ";expires=" + expires_date + ";path=/";
}

function Get_Cookie( check_name, expire_hours ) {
        var today = new Date();
    today.setTime( today.getTime() );
    var expires_date = new Date( today.getTime() + (1000 * 60 * 60 * expire_hours) ).toGMTString();
        
    var a_all_cookies = document.cookie.split( ';' );
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = [0, expires_date];
        
    for ( i = 0; i < a_all_cookies.length; i++ )
    {
        a_temp_cookie = a_all_cookies[i].split( '=' );
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
        if ( cookie_name == check_name )
        {
            b_cookie_found = true;
            if ( a_temp_cookie.length > 1 )
            {
                cookie_value = unescape( a_temp_cookie[1] ).split('|');
                                        
                                if(cookie_value.length == 1)
                                    cookie_value[1] = expires_date;
                                    
                        }
            return cookie_value;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
   return cookie_value;
}
</script>
 
بالا