現在のドキュメントのすべてのタグにイベントリスナーを追加しようとしています。そのため、タグがクリックされたときにhref値がセッションに格納されます。私が書いた以下のスクリプトは、値 "sel"を警告することさえしていません。addeventlistenerがJavaScriptで動作していません
あなたがそうのように、その関数の戻り値、nextLocation機能ではありません渡す必要があり<script type="text/javascript" >
window.onload=function(){
var x=document.getElementsByTagName("a");
for(var i=0; i<x.length; i++){
x[i].addEventListener("click", nextlocation(), false);
};
};
function nextlocation(){
sessionStorage.setItem("next","sel");
alert(sessionStorage.getItem("next"));
};
</script>
は '()' – Pointy
'nextlocationは()'で 'なし(偽 "クリック"、nextlocation)'のaddEventListenerであるべき'nextlocation'関数呼び出しの結果 – dfsq