每次访问一次

popup javascript Once in each visit

本文关键字:一次 访问      更新时间:2023-09-26

在智能手机上使用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()">

我想让页面在每个新会话期间出现例如,每隔一小时

窗口。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