javascript - HTML onload 不调用 JavaScript 函数

标签 javascript html onload

我看过其他类似的问题,但我还没有找到答案。

我的 <body onload="doStuff()">已停止调用 doStuff() JavaScript 函数。我试过更换 <body onload="doStuff()"><body onload="alert('Test');">并成功创建警报。

然后我尝试将相同的警报放在 doStuff() 函数中(并恢复 onload 以调用 doStuff()),但警报没有出现。

为什么会发生这种情况?另外,可能需要注意的是,我几乎可以肯定我没有在这个工作和不工作之间做任何代码更改(你可能不相信,但这是真的);但是,我确实从包含 Joomla 安装的服务器中删除了一个子文件夹。

最佳答案

确保您的脚本标签是正确的。

<script src="myscript.js" />会导致<body onload="...">...</body>失败。

应该是:

<script src="myscript.js" type="text/javascript"></script>

关于javascript - HTML onload 不调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251152/

相关文章:

Javascript 更新 HTML 单元格

Javascript 函数只调用了一半的时间

javascript - 即使名称正确,jQuery 验证自定义验证器也未触发

javascript - 如何在 Google Apps 脚本 API 和 esendex.com 推送通知程序之间设置 API 中继

javascript - 将新的 div 向下滑动到另一个 div 下面

html - 如何不让 dir ='rtl' 向左侧发送 ./+ 等特殊字符?

javascript - 在 nuxtServerInit 操作中使用 axios 进行 http 调用

html - 谷歌浏览器断开链接与 z-index : -1

javascript - jquery 动画不透明度、淡入淡出和向上滑动页面加载效果的正确方法

javascript - 无法让两个简单的JS代码同时工作