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

标签 javascript html

希望我发布此内容听起来不像个白痴,而是使用:

<body onhashchange="HashChangeHandler();">

导致无效的标记验证。

除了 body 标签之外,还有其他地方可以放置它吗?

我知道有 window.onhashchange = funcRef;window.addEventListener("hashchange", funcRef, false); 但我不知道把它放在哪里,如果这是有道理的话。

该网站仍然运行良好,但无效的标记标志困扰着我!

最佳答案

I know there's … but I have no idea where to put it, if that makes sense.

<script>元素。仅此而已。

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

关于javascript - onhashchange 事件导致无效的标记验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16210340/

相关文章:

javascript - 使用 Angular 2 中的服务将数据从一项服务传递到另一项服务

javascript - 如何在 JavaScript 中缩短 OR 条件?

带小数点的基本数字的Javascript正则表达式?

javascript - 使用 Three.js 从本地机器加载 OBJ 模型?

javascript - 使用 Jquery 剥离 HTML 标签

javascript - Bootstrap Twitter typeahead 设置不起作用

javascript - VB.NET 中的虚假(但严重) "[WebElementId] is not declared"错误

html - Internet Explorer 10 Windows 8 删除文本输入和密码操作图标

css - 设计带有圆 Angular 边框的聊天文本框

javascript - 如何使用内置进度条获得工作按钮动画?