如何在页面加载时调用jsp中的javaScript函数而不使用<body onload ="disableView()">

War*_*ior 10 javascript jsp

如何在页面加载期间调用JSP中的JavaScript函数而不使用

<body onload="disableView()">
Run Code Online (Sandbox Code Playgroud)

我必须在页面加载的几个JSP中调用此函数,但是JSP分为header,footer和pageContent部分,body标签分为header部分,它必须只在header部分.所以在一些页面中,我必须在页面重新加载/加载在pageContent部分中调用JavaScript函数,在那里我不会得到<body>标记来放入onload.我该如何解决这个问题?

Bal*_*usC 21

无论是window.onload这种方式

<script>
    window.onload = function() {
        // ...
    }
</script>
Run Code Online (Sandbox Code Playgroud)

或者

<script>
    window.onload = functionName;
</script>
Run Code Online (Sandbox Code Playgroud)

(是的,没有括号)


或者只是将脚本放在页面的最底部,就在之前</body>.此时,所有HTML DOM元素都可以被document函数访问.

<body>
    ...

    <script>
        functionName();
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)