0
どうすれば、htmlファイルがwindow.locationを使用した後で別の別のhtmlファイルのeventListenerにアクセスするのを防ぐことができますか?どちらのhtmlファイルも同じ外部ファイルを使用します jsファイル 。おかげUncaught TypeError:ヌルエラーの 'addEventListener'のヌルエラーを読み取ることができません
私のコード
index.htmlを
<body>
<form id=form>
<input type="button" value="submit">
</form>
<script src="main.js"></script>
</body>
post.htmlファイル
<body>
<script src="main.js"></script>
</body>
main.jsは
document.getElementById("form").addEventListener("click", function(e){
console.log("hello");
window.location = "post.html";
e.preventDefault();
});
を提出します
..... – epascarello
あり、いくつかの方法がありますが、最も簡単なのは、2ページの要素に異なるID(IDやクラスなど)を与えることです。次に、JavaScriptを更新して目的のページの一意の要素のみをターゲットにします。また、あなたの '
私はindex.htmlファイルのformタグにformのidを付けました。 post.htmlファイルにリダイレクトされますが、addeventlistenerエラー –