رفتن به مطلب

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


پست های پیشنهاد شده

سلام

کد زیر (که قبلا نوشتم) برای ایجاد صفحه 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()">

لینک به ارسال

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

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

لینک به ارسال
  • 3 ماه بعد...


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

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

لینک به ارسال

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

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

لینک به ارسال
  • 2 هفته بعد...

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

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


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

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

ویرایش شده توسط Ehsan1111
لینک به ارسال

آدرس

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

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

لینک به ارسال

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

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

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

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

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

لینک به ارسال

عذرخواهی.

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

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 باشه.

لینک به ارسال

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

window.opener.document.focus()

لینک به ارسال
  • 2 ماه بعد...

تست نشده:

<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 ماه بعد...
  • 3 ماه بعد...

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

لینک به ارسال

سلام

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

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

لینک به ارسال
  • 2 ماه بعد...

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

لینک به ارسال

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

<body onclick="loadPopup()">

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

لینک به ارسال
  • 3 ماه بعد...

سلام

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

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

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

مرسی


<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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...