Bir defa açılan Pop Up kodu

Kodlama dili js dir arkadaşlar. Sağ altta açar ilgili sayfayı. Dikkat çekmez pop up açılınca. Ondan sayfada kalma süresini genel manada azaltmaz. Seo bakımından ters etki yapmıyor denedim. Sayfada kalma süresinide artırıyor desem yeridir. :slight_smile:

<script type="text/javascript">
var puShown = false;
        function doOpen(url)
        {
                if ( puShown == true )
                {
                        return true;
                }
             win = window.open(url,"yenipencere","menubar=0,resizable=1,width=1,height=1");
             win.moveTo(150000, 150000); 
                if ( win )
                {
                        win.blur();
                        puShown = true;
                }
                return win;
        }
        function setCookie(name, value, time)
        {
            var expires = new Date();
            expires.setTime( expires.getTime() + time );
            document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
        }
       function getCookie(name) { 
var cookies = document.cookie.toString().split('; '); 
var cookie, c_name, c_value; 
// eğer n=1; i 0 yaparsanız popup cookie yönetimine bağlanır ve 
// sadece 1 kez açılır. n=1; kaldığı sürece popup sürekli açılacaktır. 
for (var n=0; n<cookies.length; n++) { 
cookie = cookies[n].split('='); 
c_name = cookie[0]; 
c_value = cookie[1]; 
if ( c_name == name ) { 
return c_value; 
                }
            }
            return null;
        }
        function initPu()
        {
                if ( document.attachEvent )
                {
                        document.attachEvent( 'onclick', checkTarget );
                }
                else if ( document.addEventListener )
                {
                        document.addEventListener( 'click', checkTarget, false );
                }
        }
        function checkTarget(e)
        {
            if ( !getCookie('esl') ) {
                var e = e || window.event;
                var win = doOpen('https://procry.com/');
                setCookie('esl', 1, 1*60*60*1000);
            }
        }
initPu();
</script>

Merhabalar hocam

Bu kod çalışıyor ama herhangi bir yere click atınca çalışıyor. Direk otomatikmen siteye giren kişide açılması için nasıl bir düzenleme yapmamız lazım… selamlar

Seo bakımından artı olduğundan bu kodu kullanıyorum. Siteye zarar vermeden önerim bunu kullanabilirsiniz ki reklam verilen sitede olumlu etki görür. Dediğiniz tarz sayfa yükleme olarak değil normale çevirmek için zannımca onclick ve click kısımlarında işlem yapılması gerekli. Anlayan bir arkadaş çıkarsa bizde faydalanabiliriz.

Öncelikle geri dönüşünüz için teşekkür ederim…

onclick ve click kısmını onscroll ve scroll olarak değiştirince mausede aşağı inince otomatik olarak popup açılıyor ama maalesef popup engeline takılıyor.

Direk siteye giren kullanıcıda click veya scroll tanımlaması yapmadan popup kısmını aynı şekilde açtırma şansımız var mı ?

Js de sağlam bir arkadaşa sordum uygun anda çözüm bulursa bu konudan dönecek.

Var ancak popup engeline takılmaya devam eder. Zaten burada cookie tıklama olduğu için koyulmuş sürekli tıklayıpta çıkmasın diye o yüzden normal kodu direk basarsanız zaten pencere ya da sekme olarak açtırabilirsiniz.

Örnek;

window.open(‘https://procry.com’, "_blank");
1 Beğeni

hocam bu kodu 24 saatte bir kez açılacak şekilde ayarlayabilir miyiz

setCookie('esl', 1, 1*60*60*1000);

olan yer 1 de kalırsa her saatte açıyor.

setCookie('esl', 1, 24*60*60*1000);

Orayı 24 yaparsanız 24 saat olarak açar. Hızlı baktım deneyip doğruysa dönebilirseniz konuya sevinirim. Farklı kişileri yanıltmış olmayalım.

Hocam sadece masaüstünde açılsın, mobil de açılmasın bunun için ekleyebileceğimiz bir kod varmı?

Bende halihazırda yok hocam. Düzenleyen çıkar inş.
Wordpress içinse;

<?php
if ( wp_is_mobile() ) {
	/* Include/display resources targeted to phones/tablets here */
} else {
	/* Include/display resources targeted to laptops/desktops here */
}
?>

En üstteki pop up kodu .js olarak kaydedilip sadece mobil kullanıcılara o js açılarak sadece mobile pop up açılır veya mobile gösterme pcye göster gibi tam tersi uygulanabilir.
Detaylar şurada: Function Reference/wp is mobile « WordPress Codex

Hocam wp sitem için popup kodunu eklicem fakat mobilde açılsın istemiyorum sadece masaüstü ve laptoplarda açılsın istiyorum. Aşağıdaki kodu, üstte yazdığınız popup kodunun neresine eklemem gerekiyor kod bilgim olmadığı için anlayamadım

<?php if ( wp_is_mobile() ) { /* Include/display resources targeted to phones/tablets here */ } else { /* Include/display resources targeted to laptops/desktops here */ } ?>
<?php
if ( wp_is_mobile() ) {
	Telefon ve tablette gösterilecek kod buraya
} else {
	Pcde gösterilecek kod buraya
}
?>

Yapılacak şey bu.
Misal;

<?php
if ( wp_is_mobile() ) {
	burayı mobilde göstermeyeceği için boş bırakıyorsun
} else {
	burayada js ile gösterilecek popup kodunun olduğu dosyayı pop.js yaptın varsayalım. o js kodunu çağırırsın ve temada sadece pcde o js kodunu çalıştırmış olursun.
}
?>

Zannımca bu şekilde wordpress te misal temada header.php de js kodu eklenen yere üstte attığım örneği modifiye edersen çalışacaktır.