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

راهنمایی در مرود POP-UP که در پشت مرورگر قرار میگیره

ms368

Registered User
تاریخ عضویت
13 ژوئن 2009
نوشته‌ها
4,012
لایک‌ها
8,738
سلام دوستان

من از این کد برای پاپ آپ استفاده میکنم


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>
مشکلم اینه که نمیخوام برای بازدید کننده مشکلی به وجود بیاد و میخوا در پشت مرورگر باز شه و البته FUllScreen باشه

اینم یه کد که دقیقا کار مورد نظر منو انجام میده ولی بازم یه مشکل داره

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>
صفحات رو پشت مرورگر به صورت Full Screen نمایش میده که خیلی عالیه
مشکلش اینه که هر بازدید کننده فقط یه صفحه پاپ آپ نمایش میده و اگه صفحات بیشتری باز کنه دیگه پاپ آپی تا 24 ساعت دیگه براش باز نمیشه

لطفا راهنمایی کنید

با تشکر

لطفا راهنمایی کنید

با تشکر
 
بالا