نحو ایجاد پاپ اپ (باز شونده صفحه جدید)

وردپرس
جاوا-اسکریپت

(Hamed Lti) #1

سلام افزونه های زیادی برای پاپ اپ وجود داره ولی یک نوع پاپ اپ میخوام مثلا بعضی سایتا دید کلیک میکنید یک صفحه جدا باز میشه؟
این افزونه یا کد نویسی شده؟
چون بیشتر سایتا دارن اینو


(سینا جبینی) #2

با سلام
بله افزونه های زیادی وجود داره که داخل تنظیمات آن ها می توانید سفارشی سازی کنید که چه نوعی باشه یکی از اون ها:
WordPress popup
می باشد میتونید این افزونه را از مخزن وردپرس دانلود و نصب کنید.

اگه منظور شما از باز شدن صفحه دیگر این است که با کلیک کردن داخل سایت یک صفحه جدا فوری باز میشه و تبلیغات توی اون قرار داره اون کد هستش که در هدر سایت قرار میدن و ادرسی رو برای اجرا کردن آن وارد میکنند


(Hamed Lti) #3

منظورم همونه مثل سایتای دیگه هست یک کلیک میکنی جدا یک صفحه باز میشه


(آرتا سیدزاده) #4

سلام

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

این کد رو بین تگ های باز و بسته head بزارید.

<script type="text/javascript">
var needpop = 1;
var vc_cn = "jot9843504";
var vc_url = "https://uptheme.ir/";
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()+(1*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) {
Page_Popped = true;
IncrementCount()
} else {
Page_Popped = true;
if (Page_Loaded) initAdLayer();
else XBrowserAddHandlerPops(window, "load", "initAdLayer")
}
window.focus()
}
</script>

منبع: آپ تم


(سینا جبینی) #5

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