Morteza

باز شدن صفحه pop-up فقط در کلیلک اول

31 پست در این موضوع قرار دارد

سلام

کد زیر (که قبلا نوشتم) برای ایجاد صفحه pop-up فقط در کلیلک اول هست. یعنی در کلیک های بعدی در همون صفحه و یا صفحات دیگر سایت هیچ صفحه pop-up دیگه ایی باز نخواهد شد.

کد اول در تگ head:

 <script type="text/javascript">

var needpop = 1;

var vc_cn = "firstclickobnlybymorteza";

var vc_url = "http://forum.wp-parsi.com/";

if (readCookie(vc_cn)) {

needpop = 0;

}else{

needpop = 1;

}

var PopWidth = 800;

var PopHeight = 600;

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 + "; domain=.akhjoonbazi.com; 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,menubar=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>

کد زیر جایگزین body:

<body onClick="loadPopup()">

18

به اشتراک گذاری این پست


لینک به پست

این کد زیر جایگزین بادی متوجه نشدم !

0

به اشتراک گذاری این پست


لینک به پست

این کد زیر جایگزین بادی متوجه نشدم !

تگ <body> را در قالب خود پیدا کنید و به شکل بالا تغییر دهید

3

به اشتراک گذاری این پست


لینک به پست


var vc_url = "http://forum.wp-parsi.com/";

میگم این کدهای تبلیغاتی که از سایت های تبلیغاتی می گیرم و به صورت جاوا اسکریپ هستن و هر بار یک تبلیغ را لود می کنن را هم به همین روش میشه انجام داد؟ یعنی چطور میشه لینک داد؟

2

به اشتراک گذاری این پست


لینک به پست

میشه ولی باید در کد بالا تغییرات زیادی اعال بشه و رندم یکی رو باز کنه.

شاید کار با javascript و php با هم کار رو آسونتر کنه.

3

به اشتراک گذاری این پست


لینک به پست

اون کد بالا کد لود پاپ آپ...

این هم کد تبلیغات که البته هر بار یک تبلیغ جدید را لود میکنه...


<script type="text/javascript" src="http://noname.com/?adwidth=468&adheight=60&aduser=1"></script>

چطور میشه از این در کد بالا استفاده کرد؟

ویرایش شده در توسط Ehsan1111
1

به اشتراک گذاری این پست


لینک به پست

آدرس

http://noname.com/?adwidth=468&adheight=60&aduser=1

رو با آدرس کد اول جایگزین کنید.

1

به اشتراک گذاری این پست


لینک به پست

ممنون آقا مرتضی. چندتا مشک هست فقط.

1. اون لینک که شما فرمودید به بنره برمیگیرده، یعنی لینک بدی تو صفحه پاپ آپ باز شده همون بنر 460در60 باز میشه. (البته این مشکل خیلی مهم نیست. لینک را از فایل جاوا استخراج کردم ولی خوب فقط یک لینک هست و به صورت رندوم عوض نمیشه).

2. مشکل دیگه اینه که هربار کلیک یک تبلغ باز میکنه و برای هر کاربر یکبار نیست!

3. میشه کاری کرد که بجای پنجره پاپ آپ تو یه تب باز بشه؟

ممنون آقا مرتضی و دوستان

1

به اشتراک گذاری این پست


لینک به پست

عذرخواهی.

تو این سایت کدی با همین شرایط معرفی کرده،

http://www.qomia.com/threads/3326-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%A7%D8%B2-%D8%B4%D8%AF%D9%86-popup-%D8%A8%D8%A7-%D9%83%D9%84%D9%8A%D9%83-%D8%B1%D9%88%D9%8A-%D8%B5%D9%81%D8%AD%D9%87-%D9%88-%D9%84%D9%8A%D9%86%D9%83

فقط سوالم از دوستان این بود که چه کنیم تا پاپ آپ در صفحه پشت باز بشه. فوکوس in back باشه.

1

به اشتراک گذاری این پست


لینک به پست

این کد برای فوکوس روی پنجره مادر هست:

window.opener.document.focus()

4

به اشتراک گذاری این پست


لینک به پست

لطفا یه کد پاپ اپ بدید که وقتی کاربر کلیک میکنه بره زیر سایت باز بشه

0

به اشتراک گذاری این پست


لینک به پست

تست نشده:

<script>
<!-- Begin
var popupWin;
function openWindow() {
popupWin = window.open("http://www.domain.com", 'win', 'menubar=yes,status=no,toolbars=no,resizable=yes,scrollbars=yes,width=800,height=600')

//bring parent window to forefront
parent.focus();
popupWin.blur();
}
// End -->

$(document).ready(function() {
$('html').click(function(){
openWindow();
});
});

2

به اشتراک گذاری این پست


لینک به پست

سايت من head نداره گشتم نبود ميشه بگيده كجاست ؟ تو ايندكس هم نبود

http://esfahanpatogh.com/

0

به اشتراک گذاری این پست


لینک به پست

header.php

1

به اشتراک گذاری این پست


لینک به پست

بدون مشکل کار میکنه.

1

به اشتراک گذاری این پست


لینک به پست

مرتضی میشه کدی که خودت نوشتی تغییر بدی تا پاپ آپ در صفحه پشت باز بشه امکانش وجود داره تو این کد ؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

کد رو بنده ننوشتم ولی بهترین کد موجود بود

برای اونحالت هم باید تغییرات زیادی داشته باشه

1

به اشتراک گذاری این پست


لینک به پست

این کد را باید در قسمت قالب index.php باید کپی کنیم

0

به اشتراک گذاری این پست


لینک به پست

چطور این کدی که آقا مرتضی قرار داده رو تغییر بدیم بجای 1 پاپ آپ دو تا باز بشه ؟ (فوری لطفا)

0

به اشتراک گذاری این پست


لینک به پست

من این کد رو وارد نکردم ولیپاپ آپ کار میکنه ...

<body onclick="loadPopup()">

کاره این کد جی هست ؟

0

به اشتراک گذاری این پست


لینک به پست

لود تابع پاپ آپ در کلیک در بدنه سایت

1

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

لطفا بررسی کنید که چرا سیستم هر ۲۴ ساعت و هر آی‌پی یک بارش به هم ریخته و همین‌طور یک ریز باز می‌کنه؟

من هیچ کدی پیدا نمی‌کنم توی محیط اینترنت که این‌طور باشه: یعنی هر ۲۴ ساعت و برای هر آی‌پی یک بار باز بشه.

لطفا همین رو بررسی کنید.

مرسی


<script type="text/javascript">
//JK Popup Window Script (version 3.0)- By Javascript Kit (http://www.javascriptkit.com)
//Visit JavascriptKit.com for free Javascripts
//This notice must stay intact for legal use
//Win Type: Pop Up | 24 hours period

//Specify URLs to randomly select from and popup/popunder:
//To display a single URL, just remove all but the first entry below:
var popurls=new Array()
popurls[0]="http://www.javascriptkit.com"
popurls[1]="http://www.dynamicdrive.com"
popurls[2]="http://www.webmasterpick.com"
popurls[3]="http://www.codingforums.com"
function openpopup(popurl){
var winpops=window.open(popurl,"","width=,height=,location,status,menubar")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
popfrequency="24 hours"
function resetcookie(){
var expireDate = new Date()
expireDate.setHours(expireDate.getHours()-10)
document.cookie = "jkpopunder=;path=/;expires=" + expireDate.toGMTString()
}
function loadornot(){
if (get_cookie('jkpopunder')==''){
openpopup(popurls[Math.floor(Math.random()*(popurls.length))])
var expireDate = new Date()
expireDate.setHours(expireDate.getHours()+parseInt(popfrequency))
document.cookie = "jkpopunder="+parseInt(popfrequency)+";path=/;expires=" + expireDate.toGMTString()
}
}
if (get_cookie('jkpopunder')!=parseInt(popfrequency))
resetcookie()
loadornot()
</script>

http://www.javascriptkit.com/popwin/

Pop-ups Scripts

http://www.sivamdesign.com/scripts/popups.html

2

به اشتراک گذاری این پست


لینک به پست

به جای window.html

1

به اشتراک گذاری این پست


لینک به پست

اگه پاپ آپ باشه که توسط مرورگر فایرفاکس گرفته میشه

کدی نیست که یه فایرفاکس جدید باز کنه مث سایت soft98.ir که تا کلیک میکنی سه تا پنجره جدید باز میکنه؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط cherry
      سلام دوستان
      چجوری از طریق کوکی در جاوااسکریپت یه باکس رو فقط برای یکبار به هر بازدیدکننده نمایش بدم
      مثلا بگم اگر بازدیدکننده روی دکمه بستن باکس کلیک کرد و  باکس بسته شد دیگه اون باکس رو به بازدیدکننده نمایش نده و اینکار از طریق ویژگی data-id انجام بشه
      کد html به اینصورت میشه
      <div class="alert" data-id="7"> تست اعلان <span class="close-alert"> بستن </span> </div>  
    • توسط MohamamdZarei
      سلام،
      در حال ساخت یک قالب آموزشی هستم. در صفحات دوره، لیست دوره ها رو قرار دادیم که کاربر ( بعد از شرایطی ) بر روی محتوا و درس مورد نظرش کلیک کنه و صفحه به قسمت ویدیوپلیر اسکرول بشه ولینک این درس با لینک قبلی جایگزین بشه ( با js ).
      مشکلمون در حقیقت اینه که اون  "بعد از شرایطی"  رو دقیقا نتونستیم اجرا کنیم. مشکل اینجاست که بعضی از درس های دوره رایگان هستند و همه کاربران ( چه خریدار و چه بازدیدکننده) میتوانند این ویدیو را ببینند. خریدار دوره نیز میتواند همه درس ها را ببیند. برای قرار دادن اطلاعات دروس در صفحه قالب ، از افزونه Advanced Custom Fields و قابلیت Nested Repeaters استفاده شده است. شرط هایی که قرار میدیم همش غلطه
      <ul class="course-accordion"> <?php if( have_rows('chapters') ): ?> <?php while( have_rows('chapters') ): the_row(); ?> <li class="accordion-option opened"> <div class="option-title"><?php the_sub_field('chapter'); ?></div> <div class="option-wrapper"> <ul class="option-items"> <?php if( have_rows('lessons') ): ?> <?php while( have_rows('lessons') ): the_row(); ?> <?php if( have_rows('lesson') ): ?> <?php while( have_rows('lesson') ): the_row(); ?> <li class="option-item"><a><?php if (the_sub_field('Lfree') == "True") { echo '1'; } else { echo '2'; } ?></a> <div class="pull-right"><span class="duration"></span><a href="#"><i class="zmdi zmdi-hc-2x"></i></a> </div> <a href="#"><?php echo the_sub_field('Lname'); ?></a></li> <?php endwhile; ?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> </ul> </div> </li> <?php endwhile; ?> <?php endif; ?> </ul> Lfree برای هر درس تعیین شده که برای این قرار گرفته که اگه این درس رایگان بود لینکش قابل دسترسی باشه. مشکل اینجاست وقتی مقدار Lfree برای هر درس رو چاپ می کنیم یه عبارت مشخصه. بعد شرط if میزاریم که اگر مساوی با اون عبارت بود... اما همیشه شرط غلط اجرا میشه. بنظرم باید مربوط به حلقه while و اینجور چیزا باشه
      ممنون از پاسختون
    • توسط samen
      سلام دوستان
      اگه امکانش هست لطف کنید تو سایت جی تی متریکس سایت ما رو چک کنید و بفرمایید چه کارهایی دقیقا باید انجام بدیم تا سرعت لود سایت بهبود پیدا کنه؟
      با افزونه های مینی فای و فشرده سازی انجام دادیم اما جواب نداد
      آدرس سایت: https://Mosalman.Net
       
      سؤال بعدی اینه که چطور میشه فایل های جاوا اسکریپت رو ادغام کرد.
      ما 10 تا فایل داریم که عبارتند از:
       
      https://mosalman.net/wp-content/themes/Newspaper/js/tagdiv_theme.min.js?ver=8.8

      https://mosalman.net/wp-includes/js/jquery/jquery.js?ver=1.12.4

      https://www.googletagmanager.com/gtag/js?id=UA-116992895-1

      https://mosalman.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1

      http://mosalman.net/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js?ver=1.9.1

      https://mosalman.net/wp-includes/js/wp-embed.min.js?ver=4.9.8

      http://mosalman.net/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js?ver=1.9.1

      https://mosalman.net/wp-includes/js/comment-reply.min.js?ver=4.9.8

      http://mosalman.net/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js?ver=1.9.1

      https://mosalman.net/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1
       
      اگر بخواهیم این کدها رو ادغام و با هم دیگه ترکیب کنیم؛ به ترتیب بفرمائید که کدوم یک را از اول تا آخر باید کپی پیست کنیم در یک فایل.
      باسپاس از پاسخ دوستان
       
       
       
    • توسط Hamedgh
      سلام 
      من یک پنجره پاپ آپ درست کردم که در هر بار لود صفحه اجرا میشه ولی درست نیست این !
      میخوام در هر 24 ساعت برای هر کاربر فقط یکبار نمایش داده بشه 
      تو اینترنت جستجو کردم ولی راه هایی که گفته شده کار نکرد عملا! 
       
      اسکریپت و کد فراخوانی فعلی پاپ آپ من اینه :
      <!-- popup -->
      <script type="text/javascript">
      function PopUp(){
              document.getElementById('ac-wrapper').style.display="none"; 
      }
      </script>
      <div id="ac-wrapper"  onClick="PopUp('hide')" >
      <center>
           <a href="https://t.me/joinchat/AAAAAEERBX_RBlUE4DodJQ" target="_blank"><img id="popupimg" src="http://indir.andaymusic.ir/images/Channelbanner.png"/></a> 
      </center>
      </div>
    • توسط amzzm75
      باسلام و احترام قالبی که من استفاده میکنم تعداد زیادی فایل css و javascript داره به طوری که تعداد درخواست ها به سرور منو زیاد کرده به طوری که وقتی با gtmetrix تست میکنم میزنه 150 درخواست به سرور و به فشرده نبودن و تعداد زیاد فایل ها ایراد میگیره من یه بار اومدم با سایتایی که این فایلا رو فشرده میکنن فشردشون کردم اما فونت و ظاهر بعضی قسمت های سایت بهم ریخت و مجبور شدم به حالت قبل برش گردونم موندم چیکار کنم که تعداد فایل ها کم بشه تا سرعت لود سایت بالاتر بره و سایت بهینه بشه لطفا راهنمایی کنین 
      آدرس سایت من:umagazine.ir