فرهاد-سئو 905 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) سلام دوستانمن این افزونه simple_popup_manager رو نصب کردم که هر روز یا روزی 2 یا چند پیام بصورت پاپ آپ داخل سایت بزارماما وقتی پیام رو میفرستی که در سایت نشون بده مشکل کوکی پیدا میکنهیعنی بعد از اینکه پنجره پاپ آپ رو میبندم دیگه پاپ آپ نشون داده نمیشهحتی اگه پیام جدید بفرستی باز هم نشون نمیدهکدهای کوکی رو بررسی کردم و مقدار Expair رو یه روز زدهمن به 60 ثانیه تغییر دادم اما باز هم مشکل پا برجاستافزونه رو پیوست میکنم شما هم تست کنیدنکته : بعد از اینکه پیام برای نمایش میذارین باید بصورت مهمان وارد سایت بشینsimple-popup-manager.zip ویرایش شده تیر 92 توسط HesaBKar نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این افزونه داره از جی کوئری استفاده میکنهشما احتمالا کدی یا افزونه ای ندارید که باهاش تداخل داشته باشه؟ 2 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 نهمن این رو روی لوکال هاست که افزونه های معمولی خودش روشه رو تست کردم باز هم همین مشکل رو دارهشما هم یه نگاه به کدهای کوکی بندازین ببینین متوجه اشتباهی میشین؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کوکی روی لوکال طبیعیه درست کار نکنهروی هاست چک کنید کوکی ها را اول دستی پاک کنید بعد افزونه را چک کنید شاید بایک کوکی تداخل داره 1 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 روی هاست هم چک کردمهمین مشکل هستاین کد رو ببینید خودتون متوجه میشینکوکی رو اینطوری تعریف کردن که روزانه کوکی را رو حذف کنهمن میخوام که بصورت دقیقه ای عمل کنه نه روزانه بطور مثال در هر 15 دقیقه کوکی ها رو پاک کنه و پیام رو دواره نشون بده(function($) { $.cookie = function(key, value, options) { // key and at least value given, set cookie... if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) { options = $.extend({}, options); if (value === null || value === undefined) { options.expires = -1; } if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setDate(t.getDate() + days); } value = String(value); return (document.cookie = [ encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join('')); } // key and possibly options given, get cookie... options = value || {}; var decode = options.raw ? function(s) { return s; } : decodeURIComponent; var pairs = document.cookie.split('; '); for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) { if (decode(pair[0]) === key) return decode(pair[1] || ''); // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, thus pair[1] may be undefined } return null; };})(jQuery);من کد خط 13 رو به این صورت تغییر دادماما انگاری اشتباه کد رو تعریف کردمt.setDate(expDate.getTime()+60)الان روی 60 ثانیه زدم اما عمل نمیکنهنظر شماا چیه؟مشکل کوکی در همین کدهاست؟اگر راه حلشو بگین لطف بزرگی میکنید نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 --- میشه کاری کرد که کاربر خودش باز کنه یعنی پاپ آپ نباشهو یه دکمه بزاریم بعد کاربر هر وقت دوست داشت اون دکمه رو بزنه و نشون داده بشه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کدتون رو می شه به دقیقه تبدیل کرد یا ساعت به این شکلvar today=new Date();var h=today.getHours();var m=today.getMinutes();ولی من امشب خیلی خستنه ام عمری بود فردا 2 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 ممنوناگه بخوام هر 15 دقیقه کوکی رو حذف کنه باید اینطوری بزنم؟var today=new Date();var m=today.getMinutes()15;+15 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 نه در کد شما روز را می گیره از روز جاری به اندازه تعداد روزی که کد اصلی ازش می خواد کوکی را حفظ می کنه با این کد شما می تونید دقیقه را بگیرید ولی تعدادش در کد اصلی که سفارش کوکی را می ده قید می شه تابع setCookie()را باید مقدار دهید این کد فقط بخشی از کدهای ساخت کوکیه با دست بردن توی این یک تکه تنها کاری که می شه کرد اینه که به جای روز گذاشت ساعت دقیقق یا هر واحد دیگر از زمان 3 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 والا من زیاد به پی اچ پی اشنا نیستمیعنی در کل نمیشه کد این کوکی رو طوری تغییر بدیم که بصروت هر 15 دقیقه کوکی رو خالی کنه؟اگه نمیشه یه مد یا افزونه ای یا هکی معرفی کنید چنین قابلیتی داشته باشه تا بتونم روزی چند تا پیام بتونم داخل سایت بزارم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این رو در فایل اسکریپت قرار و تست کنید:function OpenWindow(){ window.open("http://forum.wp-parsi.com");}setinterval("OpenWindow();", 1500000); 1 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 این کد رو داخل کدهای کوکی قرار بدم؟دقیقا کجای کدها بزارمش؟چون ماهیتش فرق داره میپرسمکدهای کوکی رو هم در پست های اول قرار دادم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ببینید کد بالا کارش اینه:خوش پاآپ ایجاد میکنهو اون رو هر 15 دقیقه یکبار باز میکنهنیاز به کد دیگه نداریدتست کنید اگر درستکار کرد ویرایش نهایی کنیمبرای تست هم باید بصورت زیر در پوسته قرار بدید:<script>function OpenWindow(){ window.open("http://forum.wp-parsi.com");}setinterval("OpenWindow();", 1500000);</script> 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .