HTML中的Javascript onload

Que*_*ons 22 html javascript jsp

我想问一个关于Javascript的问题onload.

我正在编写一个包含代码的JSP页面<%@ include file ="body.jsp".包含的body.jsp内容包括:

<table onload="function()">
Run Code Online (Sandbox Code Playgroud)

应该加载javascript函数,但它似乎对页面没有任何影响.是onload仅在使用body标签?

gbl*_*zex 39

onload事件只能被用于<body>,<img>,<script>,<iframe>标签,因为它会告诉你已经被加载外部资源(图片,脚本,帧)或整个页面(体)时,

由于HTML5这些也可以触发一个负载事件:<link>,<style>,<input type=image>,<object>
这些支持仍然可以是一个打击,或虽然错过(如较旧的Android浏览器)


Mar*_*rko 14

为什么不通过一个包含它<script tag>

在.jsp文件中

<script>
    window.onload = function() {
        alert("Hello!");
    }
    // or to execute some function
    window.onload = myFunction; //notice no parenthesis
</script>
Run Code Online (Sandbox Code Playgroud)