これは IE と Chrome では機能しますが、Firefox では次のエラーが表示されます。
「TypeError: 値はインターフェイス EventListener を実装していません。」
このコードは php スクリプトによって投稿されるため、Chrome でのエラーを回避するために、最初に ID が存在するかどうかを判断する if ステートメントを追加する必要がありました。
コードは次のとおりです。
HTML
<a id="Logout">Logout</a>
JavaScript
if (document.getElementById("Logout") != null) {
var Logout_Link = document.getElementById("Logout");
Logout_Link.addEventListener('click', Logout, true);
function Logout() {
var just_logged_out = 1;
window.location.href = "logout-redirect.php";
}
}