ms368
Registered User
- تاریخ عضویت
- 13 ژوئن 2009
- نوشتهها
- 4,012
- لایکها
- 8,738
سلام دوستان
من از این کد برای پاپ آپ استفاده میکنم
مشکلم اینه که نمیخوام برای بازدید کننده مشکلی به وجود بیاد و میخوا در پشت مرورگر باز شه و البته FUllScreen باشه
اینم یه کد که دقیقا کار مورد نظر منو انجام میده ولی بازم یه مشکل داره
صفحات رو پشت مرورگر به صورت Full Screen نمایش میده که خیلی عالیه
مشکلش اینه که هر بازدید کننده فقط یه صفحه پاپ آپ نمایش میده و اگه صفحات بیشتری باز کنه دیگه پاپ آپی تا 24 ساعت دیگه براش باز نمیشه
لطفا راهنمایی کنید
با تشکر
لطفا راهنمایی کنید
با تشکر
من از این کد برای پاپ آپ استفاده میکنم
PHP:
<script type="text/javascript">// <![CDATA[
var needpop = 1;
var vc_cn = "jot9843504";
var vc_url = "[B]http://site.com[/B]/";
if (readCookie(vc_cn)) {
needpop = 0;
}else{
needpop = 1;
}
var PopWidth = 1000;
var PopHeight = 800;
var PopTargetingMethod = 100;
var PopUseDivLayer = 1;
var RTSDomain = vc_url;
var debugDomain = vc_url;
var Page_Popped = false;
var Page2_Popped = false;
var Page_Loaded = false;
var Page_Enter;
var MySiteDomain = window.location.href.split('/');
if (needpop == 1) {
InitPop()
}
function InitPop() {
Page_Enter = new Date();
if (window.captureEvents) {
window.captureEvents(Event.CLICK);
window.onclick = LoadStandardPop
} else document.onclick = LoadStandardPop
}
function SiteEnter() {
Page_Loaded = true
}
function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString()
} else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
var ca = document.cookie.split(';');
var nameEQ = name + "=";
for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) ==
' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return
c.substring(nameEQ.length, c.length) } return null } function
RetrieveCount() { var cookieName = vc_cn; var popSuccesses = readCookie
(cookieName); if (popSuccesses != null) popSuccesses = parseInt
(popSuccesses); else popSuccesses = 0; return popSuccesses } function
IncrementCount() { var cookieName = vc_cn; var popSuccesses = readCookie
(cookieName); if (popSuccesses != null) createCookie(cookieName, parseInt
(popSuccesses) + 1, 1); else createCookie(cookieName, 1, 1) } function
LoadStandardPop() { if (Page_Popped == true) return; var pLoaded = false;
if (window.SymRealWinOpen) { open = SymRealWinOpen } if
(window.NS_ActualOpen) { open = NS_ActualOpen } var pxLeft = 0; var pxTop =
0; if (screen.width > 0 && screen.height > 0) {
pxLeft = (screen.width / 2) - (PopWidth / 2);
pxTop = (screen.height / 2) - (PopHeight / 2) - 50;
if (pxLeft < 0) pxLeft = 0;
if (pxTop < 0) pxTop = 0 } pLoaded = open(vc_url, '',
'toolbar=1,scrollbars=1,location=1,statusbar=1,men ubar=1,resizable=1,top='
+ pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' +
PopHeight); if (pLoaded) { Page_Popped = true; IncrementCount() } else {
Page_Popped = true; if (Page_Loaded) initAdLayer(); else
XBrowserAddHandlerPops(window, "load", "initAdLayer") } window.focus() }
// ]]></script>
اینم یه کد که دقیقا کار مورد نظر منو انجام میده ولی بازم یه مشکل داره
PHP:
<script>
function getCookie(c_name){
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name){
return unescape(y);
}
}
}
function setCookie(c_name,value){
var exdays=1;
var exdate=new Date();
exdate.setHours(exdate.getHours() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie(){
var username1=getCookie("moisrex");
var usernam = "moisrex";
if(username1==null){
window.open('','_parent','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
window.focus();
}
if(username1=="" | username1==null){
if(window.open('http://site.com','_blank','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1')){
window.focus();
setCookie("moisrex",usernam);
}
}
}
document.onclick = checkCookie;
if ((window.XMLHttpRequest==undefined) && (ActiveXObject != undefined)){
window.onload=checkCookie;
}
</script>
مشکلش اینه که هر بازدید کننده فقط یه صفحه پاپ آپ نمایش میده و اگه صفحات بیشتری باز کنه دیگه پاپ آپی تا 24 ساعت دیگه براش باز نمیشه
لطفا راهنمایی کنید
با تشکر
لطفا راهنمایی کنید
با تشکر