کاربری
کاربر گرامی به تالار گفتمان سایت پی سی دی ال خوش آمدید . اگر این نخستین بازدید شما از سایت است , لطفا ثبت نام کنید:
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 14

موضوع: درخواست کد پاپ آپ پشت صفحه هر 24 ساعت دو بار

  1. #1
    Junior Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    1
    موافقم / تشکر
    0
    از این کاربر 0 بار در 0 ارسال تشکر شده است.

    درخواست کد پاپ آپ پشت صفحه هر 24 ساعت دو بار

    سلام درخواست کد پاپ آپ پشت صفحه که هر 24 ساعت دوبار باز بشه رو دارم :x

  2. #2
    Senior Member
    تاریخ عضویت
    Oct 2013
    محل سکونت
    ایران
    نوشته ها
    748
    موافقم / تشکر
    469
    از این کاربر 246 بار در 212 ارسال تشکر شده است.
    سلام دوست عزیز. اینم از کد پاپ آپی که میخواستید.
    کد:
    <!--- Code By : WwW.Pi3iDL.Com --->
    <script type="text/javascript">
    var needpop = 1;
    
    var vc_cn = "jot9843504";
    var vc_url = "http://pi3idl.com";
    if (readCookie(vc_cn)) {
    needpop = 0;
    }else{
    needpop = 1;
    }
    var PopWidth = 1024;
    var PopHeight = 768;
    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()+(12*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) {
    var w2 = window.open('about:blank');
    if(w2) {w2.focus();w2.close();}
    
    Page_Popped = true;
    IncrementCount()
    } else {
    Page_Popped = true;
    if (Page_Loaded) initAdLayer();
    else XBrowserAddHandlerPops(window, "load", "initAdLayer")
    }
    window.focus();
    window.close();
    }
    
    </script> 
    <a href="http://pi3idl.com" style="display:none">کد وبلاگ</a>
    <!--- Code By : WwW.Pi3iDL.Com --->
    ویرایش توسط admin : 08-21-2014 در ساعت 08:07 PM
    اگه هیچ وقت خودتو نبازی ، یکی از بهترین ها هستی . شک نکن

  3. #3
    Junior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    3
    موافقم / تشکر
    1
    از این کاربر 1 بار در 1 ارسال تشکر شده است.
    سلام
    من همین کد رو میخوام ولی به جای 2 بار میخوام 1 بار در هر 24 ساعت باز بشه
    و حتما هم میخوام پشت صفحه باشه
    ممنون

  4. #4
    Senior Member
    تاریخ عضویت
    Oct 2013
    محل سکونت
    ایران
    نوشته ها
    748
    موافقم / تشکر
    469
    از این کاربر 246 بار در 212 ارسال تشکر شده است.
    نوشته اصلی توسط EmpireWorld [Dear Guest/Member you can't see link before replyclick here to register]
    سلام
    من همین کد رو میخوام ولی به جای 2 بار میخوام 1 بار در هر 24 ساعت باز بشه
    و حتما هم میخوام پشت صفحه باشه
    ممنون
    کد بالا دقیقا چیزی هست که شما میخواهید ولی با یک تغییر خیلی کوچیک.
    متن رو به رو رو از داخل کد پیدا کنید. 12*60*60*1000
    به متن رو به رو تغییرش بدید. 24*60*60*1000
    با این کار کد به جای این که هر 12 ساعت یک بار باز بشه ، هر 24 ساعت برابر با هر یک روز یک بار باز میشه.

    کاربر مقابل از admin عزیز به خاطر این پست مفید تشکر کرده است:

    EmpireWorld (08-21-2014)

    اگه هیچ وقت خودتو نبازی ، یکی از بهترین ها هستی . شک نکن

  5. #5
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    5
    موافقم / تشکر
    3
    از این کاربر 0 بار در 0 ارسال تشکر شده است.
    سلام داداش
    تو سایتتون یه سوال رو مطرح کردم
    اما لازم دیدم اینجا هم بپرسمش که اینجا بهتره
    من عنصری رو می خوام که اشاره به پشت یا جلو صفحه اصلی باز شده پاپ آپ داره
    مثلا :
    var PopWidth = 1024;
    var PopHeight = 768;
    اینها اشاره به طول و عرض دارن

    حالا اونی که من میخوام کدومه و کجای این کدتونه ؟

    اگه عناصر رو در یک پست قرار بدید و توضیحاتشون رو بگید بخدا عالی میشه
    طرف میتونه سفارشیش کنه به صورت 100%

    مثلا اینجا گفته ، اما نه 100% :
    [Dear Guest/Member you can't see link before replyclick here to register]

    به هر حال ممنون میشم

  6. #6
    Senior Member
    تاریخ عضویت
    Oct 2013
    محل سکونت
    ایران
    نوشته ها
    748
    موافقم / تشکر
    469
    از این کاربر 246 بار در 212 ارسال تشکر شده است.
    این که پشت صفحه باشه یا جلو صفحه یک عنصر نیست.
    تو این کد با کد های زیر یک پاپ آپ بلنک ساختیم و بعد بستیم و با یه کد دیگه پنجره کنونی رو به حالت انتخاب شده قرار میدیم. که پاپ آپ اصلی به پشت صفحه منتقل میشه.
    کد ساخت پاپ آپ بلنک
    کد:
    var w2 = window.open('about:blank'); if(w2) {w2.focus();w2.close();}
    کد انتخاب پنجره کنونی
    کد:
    window.focus();

    کاربر مقابل از admin عزیز به خاطر این پست مفید تشکر کرده است:

    nimroozak (11-28-2014)

    اگه هیچ وقت خودتو نبازی ، یکی از بهترین ها هستی . شک نکن

  7. #7
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    5
    موافقم / تشکر
    3
    از این کاربر 0 بار در 0 ارسال تشکر شده است.

    Question سلام مجدد

    سلام مجدد
    اگه اصلا اجازه بدید من اصل کد رو بزارم :

    کد:
    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=1024,height=768,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(),mustTime);
        };
    }
    
    setUpAdSystem();
    ببینید من طبق آموزش هایی که تو اینترنت بود که یکیشون این رو میگه :

    با یکی از مقادیر: blank_ برای نمایش در پنجره جدید، parent_ برای نمایش در فرم والد، self_ برای نمایش در همان پنجره، top_ پنجره جدید جایگزین تمام فرم ها می شود

    اینها رو تماما امتحان کردم
    اما هر بار بیخودی بودن و نتیجه رو نمیگرفتم

    اون about_blank رو هم تست کردم
    اما باز مثل حالت blank بود یعنی روی صفحه اصلی ظاهر میشد و نه پشت اون

    حالا شما اینها رو اضافه کردی :
    if(w2) {w2.focus();w2.close();}

    آیا اینها که اضافه کردید مهمن ؟
    یا همون about_blank اصل کاریه ؟

  8. #8
    Senior Member
    تاریخ عضویت
    Oct 2013
    محل سکونت
    ایران
    نوشته ها
    748
    موافقم / تشکر
    469
    از این کاربر 246 بار در 212 ارسال تشکر شده است.
    اره. مهم هستن. اون پاپ آپ بلنکی که ساخته شده بود رو میبنده.
    ابتدا ما یه صفحه داریم. با کد پاپ آپ یه صفحه دیگه میسازیم که بالای صفحه اول هست.(حالا میخواهیم این صفحه رو به پایین صفحه اصلی ببریم.)
    کد:
    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);
    صفحه دومی انتخاب شده هست. برای همین یه صفحه جدید میسازیم و اونو دوباره میبندیم. با این کار دو صفحه قبلی از حالت انتخاب خارج میشن.
    کد:
    var w2 = window.open('about:blank');
    if(w2) {w2.focus();w2.close();}
    حالا با کد زیر صفحه اولی رو به حالت انتخاب در میاریم که میاد بالای صفحه دومی.
    کد:
    window.focus();

    کاربر مقابل از admin عزیز به خاطر این پست مفید تشکر کرده است:

    nimroozak (11-28-2014)

    اگه هیچ وقت خودتو نبازی ، یکی از بهترین ها هستی . شک نکن

  9. #9
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    5
    موافقم / تشکر
    3
    از این کاربر 0 بار در 0 ارسال تشکر شده است.

    Question سلام مجدد

    سلام مجدد
    و ممنون از لطفتون
    من کدهایی که فرمودید رو جایگزین کردم اما متاسفانه کار نمیکنه واسه کد پاپ آپ من
    بله کد شما برای یه سایت در حالت عادی کار میکنه و عالیه
    خود من ازش استفاده کردم توی یه سایت دیگه که دارم

    اما اینهایی که گفتید رو اگه برای کد پاپ اپ سایت پاپ آپم اضافه کنم ، طوری پاپ اپ باز میشه که هیچ وقت نمیشه بستش
    چون اگه ببندیمش به محض کلیک کاربر تو سایت اعضا مجددا پاپ آپ براشون باز میشه

    خلاصه من کد مورد نظر رو پیدا کردم که میزارمش :

    کد:
    var currentLink="%s";
    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("NewPopUp");
    	var usernam = Date.now().toString();
    	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(currentLink,'_blank','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1')){
    			window.focus();
    			setCookie("NewPopUp",usernam);
    		}
    	}
    }
    document.onclick = checkCookie;
    if ((window.XMLHttpRequest==undefined) && (ActiveXObject != undefined)){
    	window.onload=checkCookie;
    }
    اما این کد یه نقص های کوچیکی داره که بتونید برام ویرایشش کنید دنیایی ممنونتون میشم :

    اونی که کد رو بهم داد گفت که با کوکی تنظیم شده که هر 24 ساعت 1 بار پاپ آپ بشمره برای کاربر
    اما من می خوام طوری باشه که خودم این قضیه رو کنترلش کنم یعنی 24 ساعت یا 12 ساعت یا .........
    مثل موردی که تو کد خودمه و البته کد شما :
    var mustTime=24*60*60*1000;

    یکی هم اینکه مدت زمانی که پاپ آپ باید باز شه که شمارش برای کاربر انجام شه توی این کد نیست :
    setTimeout('Focuser()', 500);

    و آخری اینکه من میخوام کد طوری باشه که پاپ آپ هایی که من تو سیستمم میزارم رو به صورت رندوم باز کنه ، مثلا 5 پاپ آپ من میزارم تو سایت اصلی پاپ آپم ، اعضا من کد رو بزارن و پاپ آپ ها برای بازدیدکنندگانشون به صورت رندوم باز شه
    "احتمالا این خصوصیت رو این کد بالا داشته باشه هر چند مطمئن نیستم"


    حالا درخواست من اینه که یا خصوصیات این کد رو بریزیت تو کد اصلی خودم که پاپ اپش زیرصفحه اصلی باز شه "که اولویتمم همینه"
    یا خصوصیاتی که ذکر کردم و تو پاپ آپ خودم هستن رو بریزید تو کد پاپ آپ بالا


    اینم کد پاپ اپ خودم که میزارمش دم دستتون باشه :

    کد:
    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=1024,height=768,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(),mustTime);
        };
    }
    
    setUpAdSystem();

    مجددا ممنون و شرمنده
    ویرایش توسط nimroozak : 11-28-2014 در ساعت 09:57 AM

  10. #10
    Senior Member
    تاریخ عضویت
    Oct 2013
    محل سکونت
    ایران
    نوشته ها
    748
    موافقم / تشکر
    469
    از این کاربر 246 بار در 212 ارسال تشکر شده است.
    کد های پاپ آپ رو باید با هم هماهنگ کنی نه این که هر کدی رو هر جا که دستتون خورد بزارید. اینطوری باعث میشه پاپ آپ یه طور دیگه یا اصلا کار نکنه.
    این کد بر اساس روز هست و زمان نداره. محتوا رو یه زمان خاصی میده و بر اساس اون چک میکنه. برای تغییر باید نصف بیشتر کد تغییر کنه.
    اگه هیچ وقت خودتو نبازی ، یکی از بهترین ها هستی . شک نکن

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

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

سايت پی سی دی ال با عنوان مرجع کد و آموزش خدمات رساني خود را در سال 1390 آغاز کرد . از لحظه تولد تاکنون پی سی دی ال همواره سعي در بکارگيري شيوه هاي جدید و خدمات نوین در زمینه کدنویسی و آموزش انجام داده است. سایت تماما رایگان بوده به صورت منظم آپدیت می شود.

دوستان ما
لینک های مفید
ابزار ها
بارگذاری مجدد کد امنیتی مندرج در تصویر را وارد کنید: