2016-07-11 16 views
0

ポップアップ広告をモバイルiosブラウザで一度だけ動作させる方法を教えてください。 (:私が作ることができる方法、それは初回のみを表示するポップアップショーを毎回)(php - javascript)モバイルでウェブサイトを開くときにポップアップ

<script type="text/javascript"> 
if(/iPad|iPhone/i.test(navigator.userAgent)) { 
var url=confirm("Would you like to download our mobile application?"); 
if (url==true) 
{ 
var url = window.location.href = 'http://itunes.apple.com/us/app/AppId'; 
url.show(); 
    } 
else 
{ 
    } 
} 
</script> 
+1

クッキーについてはどうですか? –

答えて

0

あなたはポップアップが表示されている値を保存するためにクッキーを使用し、ポップアップを追加して、クッキーが存在する場合はポップアップを表示しないでください。私はあなたのコードを更新する必要があります。goodluck:

<script type="text/javascript"> 
    if(/iPad|iPhone/i.test(navigator.userAgent)) { 

     //cookie name mypopup not found so display the popup 
     if(!getCookie("mypopup")){ 
      setCookie("mypopup",true); //sets the cookie mypopup 
      var url=confirm("Would you like to download our mobile application?"); 
      if (url==true) 
      { 
       var url = window.location.href = 'http://itunes.apple.com/us/app/AppId'; 
       url.show(); 
      }else{ 


      } 
     } 

    } 

//function to retrieve cookie value 
function getCookie(cname) { 
    var name = cname + "="; 
    var ca = document.cookie.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 to set the cookie 
function setCookie(cname, cvalue) { 
    document.cookie = cname + "=" + cvalue + "; "; 
} 
    </script> 
0

あなたは、外部

<script src="ad.php"></script> 

をjsファイルをロードしている場合、PHPのチェックを聞かせでき

私が使用していますユーザーが出回っそれを見た:

AD.PHP:

<?php 
session_start(); 
if(!isset($_SESSION["ad"])){ 
$_SESSION["ad"]="displayed"; 
?> 
//your javascript goes here 
<?php } ?> 
関連する問題