نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: درخاست ایجاد تغییرات در کد پاپ آپ

  1. #1
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض درخاست ایجاد تغییرات در کد پاپ آپ

    سلام دوستان...من یه کد پاپ آپ دارم که در هر 24 ساعت برای هر ای پی یک بار باز میشه...ولی میخوام کاری کنم که در هر 24 ساعت 3 بار باز بشه...زمانشم مهم نیست مثلا اگه کاربر 3 بار کلیک کنه 3 بار باز بشه و بار 4م دیگه باز نشه...تشکر...منتظر جوابتون هستم
    اینم کد :
    کد:
    var ClientGeoCode = 'IR';var PopCID = '496bb997-bbde-4de4-8905-ceef91fc6c97';
    var OfferID = '1504';
    var PoolID = '378';
    var PublisherID = '40039';
    var PopMethod = 1;
    var PopFocus = 0;
    var PopCountries = 'IR';
    var PopURL = 'http://www.moviran.org/';
    var PopURLs = 'http://www.moviran.org/';
    var PopTimeOut = 2*60*1000;
    var PopTimer = 0;
    var PopFreq = 1;
    var PopWidth = 1024;
    var PopHeight = 768;
    var PopTargetingMethod = 100;
    var PopUseDivLayer = 1;
    var RTSDomain = "http://www.moviran.org/" //Do no include trailing slash
    
    
    
    
    var debugTracking = false;
    var debugDomain = "http://www.persiantafrih.ir/hafez"
    var LayerDisableFollow = false;
    var LayerDelay = 1;
    var LayerTop = 100;
    var LayerLeft = 250;
    var LayerExpandSpeed = 8;
    var LayerRetractSpeed = 8;
    var LayerRetractDelay = 15;
    
    
    var Page_Popped = false;
    var Page2_Popped = false;
    var Page_Loaded = false;
    var Page_Enter;
    var Session_Guid;
    var MySiteDomain=window.location.href.split('/');
    
    
    MySiteDomain.length = 3;
    MySiteDomain = MySiteDomain.join('/');
    
    
    // Init the session guid for tracking
    Session_Guid = guid();
    
    
    // Prepare the popup code
    if (CheckCountry() && (RetrieveCount() < PopFreq))
    {   
        //TrackEvent(1, "Load and RTS Go ahead"); // 1 = Script Load & RTS go ahead event.
        
        // Add an unload handler
        XBrowserAddHandlerPops(window,"unload","SiteExit");
        
        // Add a load handler
        XBrowserAddHandlerPops(window,"load","SiteEnter");
    
    
        // Init the popup code
        InitPop();
    
    
    }
    
    
    function CheckCountry()
    {    
        if (PopTargetingMethod === -100)
        {    
            return CheckCountryExclusion();
        }
        else if (PopTargetingMethod === 100)
        {
            return CheckCountryInclusion();
        }    
    }
    
    
    function CheckCountryInclusion()
    {
        var countries = PopCountries.split(',');
        
        for(var y=0; y<countries.length; y++)
        {
            if (ClientGeoCode.toUpperCase() == countries[y].toUpperCase())
                return true
        }
        
        if (PopCountries.length == 0)
            return true;
    
    
        return false;
    }
    
    
    function CheckCountryExclusion()
    {
        var countries = PopCountries.split(',');
        
        for(var y=0; y<countries.length; y++)
        {
            if (ClientGeoCode.toUpperCase() == countries[y].toUpperCase())
                return false;
        }
        
        if (PopCountries.length == 0)
            return false;
    
    
        return true;
    }
    
    
    function InitPop()
    {
        // Init timestamp when the site loads
        Page_Enter=new Date();
        
        switch(PopMethod)
        {
            case 1: // Click Pop
            
                if (window.captureEvents)
                {
                    window.captureEvents(Event.CLICK);
                    window.onclick=LoadStandardPop;
                }
                else
                    document.onclick=LoadStandardPop;
                    
                break;
            case 2: // Timed Pop
            
                if (PopTimer == 0)
                    LoadStandardPop(); // Load popup instantly
                else
                    setTimeout("LoadStandardPop()", PopTimer*1000);
                    
                break;
        }
    }
    
    
    function SiteEnter()
    {
        Page_Loaded = true;  
    }
    
    
    function SiteExit()
    {
        // Load site exit pop if the poptype is specified
        if (PopMethod == 3)
        {
            var time_dif;
            var Page_Exit=new Date();
    
    
            time_dif=(Page_Exit.getTime()-Page_Enter.getTime())/1000;
            time_dif=Math.round(time_dif);
    
    
            if (time_dif <= PopTimer || PopTimer == 0)
            {
                LoadStandardPop();
            }
        }
    }
    
    
    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); //delete spaces
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
      return null;
    }
    
    
    function RetrieveCount()
    {
        var cookieName = 'PC1';
        var popSuccesses = readCookie(cookieName);
        
        if (popSuccesses != null)
            popSuccesses = parseInt(popSuccesses);
        else
            popSuccesses = 0;
    
    
        return popSuccesses;
    }
    
    
    function IncrementCount()
    {
        var cookieName = 'PC1';
        var popSuccesses = readCookie(cookieName);
        
        if (popSuccesses != null)
            createCookie(cookieName, parseInt(popSuccesses) + 1, 1);
        else
            createCookie(cookieName, 1, 1);
    }
    
    
    function XBrowserAddHandlerPops(target,eventName,handlerName) {
    
    
      if ( target.addEventListener ) {
        target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
      } else if ( target.attachEvent ) {
        target.attachEvent("on" + eventName, function(e){target[handlerName](e);});
      } else {
        var originalHandler = target["on" + eventName];
        if ( originalHandler ) {
          target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);};
        } else {
          target["on" + eventName] = target[handlerName];
        }
      }
    }
    
    
    function S4()
    {
       return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
    }
    function guid()
    {
       return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
    }
    
    
    
    
    
    
    function TrackEvent(eventType, desc)
    {   
        if (eventType > 2 && debugTracking)
        {
            scriptURL = debugDomain + "/poptrack.aspx?t=" + eventType + "&d=" + desc + "&random=" + Math.floor(89999999*Math.random()+10000000);
            e = document.createElement("script");
            e.type = "text/javascript";
            e.src= scriptURL;
            document.getElementsByTagName("head")[0].appendChild(e);
        }
        else
        {
            scriptURL = RTSDomain + "/r.poptracking?pcid=" + PopCID + "&event=" + eventType + "&random=" + Math.floor(89999999*Math.random()+10000000);
        
            e = document.createElement("script");
            e.type = "text/javascript";
            e.src= scriptURL;
            document.getElementsByTagName("head")[0].appendChild(e);
            
            if (debugTracking)
            {
                scriptURL = debugDomain + "/poptrack.aspx?t=" + eventType + "&d=" + desc + "&random=" + Math.floor(89999999*Math.random()+10000000);
                e = document.createElement("script");
                e.type = "text/javascript";
                e.src= scriptURL;
                document.getElementsByTagName("head")[0].appendChild(e);
            }
        }
    }
    
    
    function LoadStandardPop()
    {
        // Don't allow the pop to run if it was already done so
        if (Page_Popped == true)
            return;
    
    
        // Track the pop attempt
        //TrackEvent(2, "Pop Attempt"); // Standard Pop Attempt Event
            
        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(PopURL,'9388101982','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
        setTimeout("LoadSecondPop();",PopTimeOut);
    
    
        if (pLoaded)
        {
            // Make the popup show either in front or behind the page
            if (PopFocus == 0)
            {
                pLoaded.blur();
                window.focus();
            }
            
            // We don't want to pop again on the same pop load.
            Page_Popped = true;
        
            // Increment the successfull pop count cookie
            IncrementCount();
            
            // Track successfull pop impression event
            //TrackEvent(5, "Script Success"); // Pop Success Event
        }
        else
        {
            // Popup failed. Don't need to keep trying
            Page_Popped = true;
            
            // Only init the ad layer if the page has loaded or add load handler for it
            if (Page_Loaded)
                initAdLayer();
            else
                XBrowserAddHandlerPops(window,"load","initAdLayer");
        }
    }
    
    
    function LoadSecondPop()
    {
        // Don't allow the pop to run if it was already done so
        if (Page2_Popped == true)
            return;
    
    
        // Track the pop attempt
        //TrackEvent(2, "Pop Attempt"); // Standard Pop Attempt Event
            
        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(PopURLs,'9388101982','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
    
    
        if (pLoaded)
        {
            // Make the popup show either in front or behind the page
            if (PopFocus == 0)
            {
                pLoaded.blur();
                window.focus();
            }
            
            // We don't want to pop again on the same pop load.
            Page2_Popped = true;
        
            // Increment the successfull pop count cookie
            IncrementCount();
            
            // Track successfull pop impression event
            //TrackEvent(5, "Script Success"); // Pop Success Event
        }
        else
        {
            // Popup failed. Don't need to keep trying
            Page2_Popped = true;
            
            // Only init the ad layer if the page has loaded or add load handler for it
            if (Page_Loaded)
                initAdLayer();
            else
                XBrowserAddHandlerPops(window,"load","initAdLayer");
        }
    }
    
    
    function initAdLayer()
    {
        // Track the attempt to load the layer
        //TrackEvent(6, "Script Layer Success"); // Layer attempt event
        // Disabled because RTS does not currently handle this
    
    
        if (PopUseDivLayer === 0) return;
        
        // New Feature Added. Default is 0
        if (typeof LayerRetractDelay == "undefined" || LayerRetractDelay == "")
        {
            LayerRetractDelay = 0;
        }
        
        // Run the ad code
        setTimeout("createAdLayer();", (LayerDelay * 1000)); 
    }
    
    
    function createAdLayer()
    {
        // Creating elements
        var body = document.getElementsByTagName("body");
        var adLayer = document.createElement('div');
        
        // Height of the header line
        var headerHeight = 18;
        
        // Set the layer attributes
        adLayer.id = "_adLayer_000";
        adLayer.style.zIndex = 99999;
        adLayer.style.height = PopHeight + "px";
        adLayer.style.width =  PopWidth + "px";
        adLayer.style.left = (PopWidth * -1) + "px";
        adLayer.style.top = LayerTop + "px";
        adLayer.style.background = "white";
        adLayer.style.position = "absolute";
        
        adLayer.innerHTML += "<div style='z-index:99999;height:" + headerHeight + "px;width:" + PopWidth + "px;background:#a7a7a7;text-align:right;'>[<b><a href='#' style='color:#FFFFFF' onclick='retractAdLayer(null);return false;'>Close Window</a></b>]&nbsp;</div>";
        adLayer.innerHTML += "<iframe src='" + LayerURL + "' width='" + PopWidth + "' height='" + (PopHeight-headerHeight) + "' frameborder='0' scrolling='auto'></iframe>";
        
        // Append the layer into the body
        body[0].appendChild(adLayer);
        
        // Expand the ad layer
        expandAdLayer(adLayer);
    }
    
    
    function expandAdLayer(adLayer)
    {
        // Keep the ad positioned within the viewable window
        adLayer.style.top = getScrollTop() + LayerTop + "px";
        
        // Set the variables for use in the movement
        var elementPos = adLayer.offsetLeft;
        var expandSpeed = LayerExpandSpeed * 10;
        var addAmount = elementPos + expandSpeed;
        var destPos = LayerLeft;
        
        // Determine to increment or not
        if (addAmount < destPos)
        {
            adLayer.style.left = addAmount + "px";
            setTimeout(function() { expandAdLayer(adLayer); }, 25);
        }
        else
        {
            // Track the success event for the layer
            //TrackEvent(6, "Script Layer Success"); // Layer success event
            
            adLayer.style.left = destPos + "px";
            LayerDisableFollow= false;
            setTimeout(function() { adLayerFollow(adLayer); }, 50);
    
    
            if (LayerRetractDelay > 0)
            {
                setTimeout(function() { retractAdLayer(adLayer); }, (LayerRetractDelay*1000));
            }
        }
    
    
    }
    
    
    function retractAdLayer(adLayer)
    {
        if (adLayer == null)
            adLayer = document.getElementById("_adLayer_000");
    
    
        // Set the variables for use in the movement
        var elementPos = adLayer.offsetLeft;
        var retractSpeed = LayerRetractSpeed * 10;
        var addAmount = elementPos - retractSpeed;
        var destPos = PopWidth * -1;
    
    
        // Determine to increment or not
        if (addAmount > destPos)
        {
            adLayer.style.left = addAmount + "px";
            setTimeout(function() { retractAdLayer(adLayer); }, 25);
        }
        else
        {
            adLayer.style.left = destPos + "px";
            LayerDisableFollow= true;
            
            // Remove the content inside the ad layer
            adLayer.innerHTML = "";
        }
    
    
    }
    
    
    function adLayerFollow(adLayer)
    {
        if (LayerDisableFollow)
            return;
    
    
        // Keep the ad positioned within the viewable window
        adLayer.style.top = getScrollTop() + LayerTop + "px";
    
    
        setTimeout(function() { adLayerFollow(adLayer); }, 50);
    
    
    }
    
    
    
    
    function getScrollTop()
    {
        // Browser compatible scroll bar location method
        
        var scrollY = 0;
        
        if (document.documentElement && document.documentElement.scrollTop)
            scrollY = document.documentElement.scrollTop;
        else if (document.body && document.body.scrollTop)
            scrollY = document.body.scrollTop;
            
        return scrollY;
    }
    
    
    function getScrollLeft()
    {
        // Browser compatible scroll bar location method
        
        var scrollX = 0;
        
        if (document.documentElement && document.documentElement.scrollLeft)
            scrollX = document.documentElement.scrollLeft;
        else if (document.body && document.body.scrollLeft)
            scrollX = document.body.scrollLeft;    
    
    
        return scrollX;
    }

  2. # ADS




     

  3. #2
    عضو انجمن Abolijoon آواتار ها
    تاریخ عضویت
    May 2013
    محل سکونت
    دنیای خودم
    نوشته ها
    502
    تشکر تشکر کرده 
    856
    تشکر تشکر شده 
    884
    تشکر شده در
    616 پست

    پیش فرض پاسخ : درخاست ایجاد تغییرات در کد پاپ آپ

    با سلام

    از این قسمت میتونید تغیراتتونو بدید در زمان
    کد:
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();



    بهار هاست : بهاری نو در خدمات هاستینگ


    بـــــــــــــهار هاست

    شماره تماس : 0914.724.7554



  4. #3
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخاست ایجاد تغییرات در کد پاپ آپ

    نقل قول نوشته اصلی توسط Abolijoon نمایش پست ها
    با سلام

    از این قسمت میتونید تغیراتتونو بدید در زمان
    کد:
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    میشه لطفا تغییراتو انجام بدید بعد کد رو بهم بدید؟
    من نمیدونم باید چیکار کنم

  5. #4
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخاست ایجاد تغییرات در کد پاپ آپ

    کسی نیست که جواب مارو بده؟

  6. #5
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخاست ایجاد تغییرات در کد پاپ آپ

    من هنوز منتظر جوابم

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. رقصیدن با گوگل: تغییر، تغییر و باز هم تغییر در الگوریتم
    توسط sibait در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: July 16th, 2017, 04:22
  2. پاسخ ها: 0
    آخرين نوشته: January 10th, 2017, 16:13
  3. بعد از تغییر ip ــیِ لایسنس ، cid و lid تغییر پیدا می کنه؟
    توسط mha1368 در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 8
    آخرين نوشته: September 24th, 2015, 23:43
  4. در خواست کمک برای تغییر تنظیمات کلوکسو بعد از تغییر ایپی اصلی vps
    توسط cacodemon در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 10
    آخرين نوشته: June 16th, 2013, 14:50
  5. تغییر timezone وب سایت در .htaccess - تغییر زمان
    توسط irmizban در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: February 19th, 2012, 22:17

مجوز های ارسال و ویرایش

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