2016-07-02 51 views
0

使用此代碼在智能手機JavaScript彈出工作彈出的JavaScript一旦在每次訪問

<script type="text/javascript"> 
 
var shouldOpenWindow = true; 
 
function open_on_click(url,name) { 
 
    if(/Android|iPhone|BlackBerry/i.test(navigator.userAgent)) { 
 
     window.open('market://details?id=picture.profile.logo.football','picture profile logo football'); 
 
     // if you want that only on first click the popup must be opened, and not on any subsequent clicks, then do this 
 
     shouldOpenWindow = !shouldOpenWindow; 
 

 
    } 
 
} 
 
</script> 
 
<body onclick="open_on_click()">

我想使頁面例如,每隔一小時

一次每個新會話 期間出現

回答

0

window.localStorage - 存儲沒有過期日期的數據

// Store 
localStorage.setItem("lastname", "Smith"); 

// Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname"); 

所以,只需設置一個變量來保存用戶最後一次訪問該站點的時間,然後相應地顯示或跳過彈出窗口。

您需要檢查您的目標設備是否支持它,但一些較舊的移動瀏覽器可能仍然存在問題。

if (typeof(Storage) !== "undefined") { 
    // Code for localStorage/sessionStorage. 
} else { 
    // Sorry! No Web Storage support.. 
} 

來源http://www.w3schools.com/html/html5_webstorage.asp

相關問題