在智能手机中使用此代码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 :(得分: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..
}