我想模拟点击,
$( “#genStats”)触发器( “点击”);
每次刷新页面
window.location.reload()
但不是初始页面加载。
最简单的方法是什么?
答案 0 :(得分:2)
查看其他SO帖子:Check if page gets reloaded or refreshed in Javascript
这里的问题是,它会检测用户是否已第一次登陆页面。因此,如果他们降落并刷新,您将获得所需的效果。但是,如果它们离开并返回,它将像刷新一样对待它。如果这是不可接受的,则需要在清除此cookie的所有其他页面上安装脚本。
以下是您在案件中的表现:
function isFirstVisit() {
if (document.cookie.indexOf('beenhere') === -1) {
// cookie doesn't exist, create it now
document.cookie = 'beenhere=1';
return true;
}
return false;
}
$(document).ready(function(){
if (!isFirstVisit()) {
$("#genStats").trigger("click");
}
});
要删除其他网页上的Cookie:
function removeCookie(sKey) {
if (!sKey || !this.hasItem(sKey)) { return; }
var oExpDate = new Date();
oExpDate.setDate(oExpDate.getDate() - 1);
document.cookie = escape(sKey) + "=; expires=" + oExpDate.toGMTString() + "; path=/";
}
removeCookie("beenhere");
答案 1 :(得分:0)
在你的javascript代码中放置$(document).ready()函数,一旦页面完全加载,它就会触发你的点击。