javascript不会在window.load上执行

Gan*_*row 0 javascript

我有一个在一个元素中执行的javascript:<a href="javascript:doSomething();">但它不会在window.load上执行,任何人都知道为什么会发生这种情况?

Kyl*_*yle 6

通过上面的示例,只有在用户单击锚点时才会调用doSomething().如果你想在window.load上执行它,你需要将代码放在头部.即

<script type="text/javascript">
    window.onload = doSomething;
</script>
Run Code Online (Sandbox Code Playgroud)

此外,如果您将要使用onload事件,我个人会建议获取jQuery并使用它'在DOM ready'事件.这样,您的javascript将无缝地显示给最终用户,并且不会产生闪烁效果.