• 23-03-2021, 16:00:42
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Elimde popup açtıran js kodu var,

    PC'de sorun yok ama mobilde popup açılıyor, geri butonuna basınca sayfa kapanıyor, geri butonu aktif olmaması lazım.


    Bu mümkün müdür?

    <script type="text/javascript">
    var puShown = false;
    function doOpen(url)
    {
    if ( puShown == true )
    {
    return true;
    }
    win = window.open(url, 'ljPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=auto,width=auto');
    // win = window.open(url, 'ljPu', 'height=auto,width=auto');
    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;
    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('popundr') ) {
    var e = e || window.event;
    var win = doOpen('https://www.Site-Adresi.com');
    setCookie('popundr', 1, 24*60*60*1000);
    }
    }
    initPu();
    </script>
  • 23-03-2021, 21:01:41
    #2
    Günceldir.
  • 24-03-2021, 17:56:19
    #3
    geri tuşuna basıldığında açılan popup sayfa mı kapanıyor, ana sayfan mı? new window yerine modal popup kullanırsan geri tuşuna basıldığında sayfanın kapanmasını engelleme şansımız var.diğer türlü new window'da ise açılan popupdaki içerik de sana ait ise, o kısma kod eklemek gerekir, başka kaynaktan içerik ise sıkıntı.
  • 12-05-2021, 04:50:00
    #4
    per adlı üyeden alıntı: mesajı görüntüle
    geri tuşuna basıldığında açılan popup sayfa mı kapanıyor, ana sayfan mı? new window yerine modal popup kullanırsan geri tuşuna basıldığında sayfanın kapanmasını engelleme şansımız var.diğer türlü new window'da ise açılan popupdaki içerik de sana ait ise, o kısma kod eklemek gerekir, başka kaynaktan içerik ise sıkıntı.
    hocam teşekkür ederim, 2 sitede bana ait, dediğiniz işlemi nasıl yapabilirim? modal popup nedir, duymadım hiç.
  • 13-05-2021, 22:28:35
    #5
    modal popup'tan kastım overlay içerik. bir div içerisinde mevcut içeriğin üzerine pencere gibi bir kutu içerisinde iframe veya ajax ile uzak içeriği çekip göstermek. javascript ile geri tuşuna basılıp basılmadığını anlayabilirsin. farkı yöntemler var. performance.navigation.type ya da [COLOR=var(--highlight-literal)]window[/COLOR].onhashchange veya keypres eventlarla yakalayabilirsin.