ورود

View Full Version : سوال: سیستم پاپ آپ



fahimeh.n
دوشنبه 11 فروردین 1393, 13:19 عصر
سلام یه مشکلی دارم، ممنون میشم راهنماییم کنید
یه سیستم پاپ آپ دارم که تو پایین کدهای جاوا اسکریپت برای باز شدن پنجره هارو گذاشتم ولی در حال حاضر یه پنجره روی مرورگر باز میشه /

من میخوام که دوتا پنجره برای هر ای پی باز بشه (همزمان) یکی پشت مرورگر و دیگر ی در تب جدید

var currentLink="%s";
var w=null;
var popupChance=0.2;
var cookie=document.cookie.split(';');
var mustTime=24*60*60*1000;

function getCookie(name) {
for (var i=0;i<cookie.length;i++) {
var arr=cookie[i].trim().split('=');
if (arr[0].toLowerCase()==name.toLowerCase())
return arr[1];
}
return null;
}

function setCookie(name,value,expires) {
var d=new Date(Date.now()+expires);
var c=name+"="+value+"; expires="+d.toUTCString();
document.cookie=c;
}

function Focuser() {
if (w)
w.opener.focus();
}

function mustShow() {
var last=getCookie('lastPopup');
return ((last==null) || (Date.now()-last>mustTime));
}

function setUpAdSystem() {
var p=Math.pow(10, 3);
if (!mustShow() && (Math.random()*Math.round(p)>popupChance*p))
return;

var tempOnClick=window.onclick;
window.onclick=function () {
//window click function
$features='width=100,height=70,toolbar=1,menubar=1 ,resizable=1,scrollbars=1,location=1';
w=window.open(currentLink, '_blank', $features);
if (w) {
w.focus();
setTimeout('Focuser()', 500);
window.focus();
} else
alert(currentLink);
window.onclick=tempOnClick;
setCookie('lastPopup',Date.now().toString(),mustTi me);
};
}

setUpAdSystem();

anotheruser
چهارشنبه 13 فروردین 1393, 23:43 عصر
سلام ، سرکار شما تاریخ عضویتتون 88 هست ، نردبک 100 تام پست دارین ، هنوز دقت نکردین باید کد هارو داخل بلوک کد قرار بدین؟
اکثرا سوالاتی که تو این سایت پرسیده میشه و بی جواب میمونه بخاطر مطرح کردن غلط سوال یا عدم ارسال صحیح پست هست ،دقت کنین که سوال شما 100 بار تا حالا جواب گرفته بود اگر به نحو درست ارسال می شد!