我有一个在一个元素中执行的javascript:<a href="javascript:doSomething();">但它不会在window.load上执行,任何人都知道为什么会发生这种情况?
通过上面的示例,只有在用户单击锚点时才会调用doSomething().如果你想在window.load上执行它,你需要将代码放在头部.即
<script type="text/javascript">
window.onload = doSomething;
</script>
Run Code Online (Sandbox Code Playgroud)
此外,如果您将要使用onload事件,我个人会建议获取jQuery并使用它'在DOM ready'事件.这样,您的javascript将无缝地显示给最终用户,并且不会产生闪烁效果.
| 归档时间: |
|
| 查看次数: |
1816 次 |
| 最近记录: |