クリックをシミュレートしたいのですが、
$( "#genStats")。trigger( "click");
ページを更新するたびに
window.location.reload()
ただし、最初のページの読み込みではありません。
これを行う最も簡単な方法は何ですか?
この他のSO投稿をチェックしてください:ページが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");
javascriptコード内に$(document).ready()関数を配置します。この関数は、ページが完全に読み込まれると、クリックをトリガーします。