fahimeh.n
دوشنبه 11 فروردین 1393, 13:21 عصر
سلام یه مشکلی دارم، ممنون میشم راهنماییم کنید
یه سیستم پاپ آپ دارم که تو پایین کدهای جاوا اسکریپت برای باز شدن پنجره هارو گذاشتم ولی در حال حاضر یه پنجره روی مرورگر باز میشه /
من میخوام که دوتا پنجره برای هر ای پی باز بشه (همزمان) یکی پشت مرورگر و دیگر ی در تب جدید
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();
یه سیستم پاپ آپ دارم که تو پایین کدهای جاوا اسکریپت برای باز شدن پنجره هارو گذاشتم ولی در حال حاضر یه پنجره روی مرورگر باز میشه /
من میخوام که دوتا پنجره برای هر ای پی باز بشه (همزمان) یکی پشت مرورگر و دیگر ی در تب جدید
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();