onhashchange事件导致无效的标记验证

时间:2013-04-25 08:49:10

标签: javascript html

希望我听起来不像是白痴,而是使用:

<body onhashchange="HashChangeHandler();">

导致无效的标记验证。

除了身体标签之外,我还能把它放在其他地方吗?

我知道有window.onhashchange = funcRef;window.addEventListener("hashchange", funcRef, false);,但如果有意义,我不知道该放在哪里。

该网站仍然完美无缺,但无效的标记标志正在困扰我!

1 个答案:

答案 0 :(得分:1)

  

我知道有...但我不知道在哪里放,如果这是有意义的。

<script>元素中。就是这样。

<script>
function thingy(e) {
    alert('changed');
}
window.addEventListener("hashchange", thingy, false);
</script>