更新後にプロセスを実行することは不可能です。ページがどのように読み込まれるかを知ることはできません。しかし、別のページにリダイレクトするよりもすべての Cookie を消去したい場合は、
Robert J. Walker answerから派生した deleteAllCookies() 関数、
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
function clearAndRedirect(link) {
deleteAllCookies();
document.location = link;
}
<a href="javascript:clearAndRedirect('start.html')">Start your bacon</a>
別の方法:
アンカータグに一意のIDまたはクラスを設定する場合、次のようにすることもできます.
<a href="#" class="startbacon">Start your bacon</a>
$(document).ready(function() {
$(".startbacon").click(function() {
deleteAllCookies();
document.location = "start.html";
});
});