2016-07-02 22 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

相关问题