• 05-03-2024, 18:42:09
    #1
    Merhabalar, popup kodum mobilde çalışmıyor burada neyi düzeltmem gerekiyor mobilde çalışması için?

    var popURL = "url";var popShown = false;
    var disableRedirects = false
    
    function openTabBrowser(url) {
        if (popShown == true) {
            return false;
        }
    		win = window.open(url, 'yp', 'menubar=0,resizable=1,width=1360,height=728');
        win.moveTo(150000, 150000);
    	  win.blur();
    	    if (win) {
            popShown = true;
        }
        return true;
    }
    
    function setCookie(cname, cvalue, extime) {
      var d = new Date();
      d.setTime(d.getTime() + extime);
      var expires = "expires="+ d.toUTCString();
      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
    }
    
    function getCookie(cname) {
      var name = cname + "=";
      var decodedCookie = decodeURIComponent(document.cookie);
      var ca = decodedCookie.split(';');
      for(var i = 0; i <ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
          c = c.substring(1);
        }
        if (c.indexOf(name) == 0) {
          return c.substring(name.length, c.length);
        }
      }
      return "";
    }
    
    function initPop() {
        if (!getCookie('popShown')) {
          if (typeof window.orientation !== 'undefined') {
            disableRedirects = true
            $('a').click(function (event){
              if (!getCookie('popShown')) {
                event.preventDefault();
    
                window.open($(this).attr('href'), '_blank');
                window.location.href = popURL;
              }
            });
          }
      		if (document.attachEvent) {
      			document.attachEvent('onclick', checkTargetPop);
      		} else if (document.addEventListener) {
      			document.addEventListener('click', checkTargetPop, false);
      		}
        }
    }
    
    function openTabMobile(url) {
    
      if (window.location != undefined) {
        var page = window.open(window.location.href, '_blank')
        page.blur()
    
        window.location.href = url
      } else {
        openTabBrowser(popURL)
      }
    }
    
    function checkTargetPop(e) {
    	if(jQuery(e.target).closest('#cstk').length || jQuery(e.target).closest('#preroll').length || jQuery(e.target).closest('.fa-home').length) {return;}
    		if (!getCookie('popShown')) {
          if (typeof window.orientation !== 'undefined') {
            //openTabMobile(popURL);
          } else {
            openTabBrowser(popURL);
          }
      		setCookie('popShown', 0, 0.800 * 10 * 100 * 1000);
      	}
    	}
    initPop();
  • 05-03-2024, 18:56:40
    #2
    win = window.open(url, 'yp', 'menubar=0,resizable=1,width=1360,height=728');
    win.moveTo(150000, 150000);
    win.blur();
    if (win) {
    popShown = true;
    }

    Üstün körü kodu okuduğum kadarıyla olay burada. Ekran çözünürlüğü şartı sağlandığında popShown true olarak dönüyor ve gösterim sağlıyor. Bu kısma müdahale gerekli. Mobil oldığum için tam çözüm sunamıyorum.
  • 05-03-2024, 20:07:29
    #3
    en altta mobil olduğunuzda çalışacak yeri yorum satırı yapmışsınız.büyük ihtimalle bu yüzden mobil olunca hiçbir şey yapmıyor

    //openTabMobile(popURL);