引数に渡されたユニークなキーをcookieに書き込んでから実行する。2回目の実行時はこのキーがcookieに書き込まれているかどうかを確認して、存在すれば既に実行済みなので何もせずに終了する。 //戻るボタン対策 (既に実行済みである場合は何もしない) cookieList = document.cookie.split(';'); for (i = 0; i < cookieList.length; i++) { var uniqueCookieStr = 'exec_time' + escape(uniqueExecTime) + '=1'; if (cookieList[i].indexOf(uniqueCookieStr) >= 0) { return false; } } //cookieに実行済み情報を書き込み document.cookie = 'exec_time' + e