如何在页面加载期间调用JSP中的JavaScript函数而不使用
<body onload="disableView()">
我必须在页面加载的几个JSP中调用此函数,但是JSP分为页眉,页脚和页面内容部分,并且正文标记进入标题部分,它必须仅在标题部分中。所以在某些页面中,我必须在pageContent部分的页面重新加载/加载时调用JavaScript函数,在那里我不会得到<body>
标记来放入onload
。我该如何解决这个问题?
答案 0 :(得分:21)
以这种方式使用window.onload
<script>
window.onload = function() {
// ...
}
</script>
或者
<script>
window.onload = functionName;
</script>
(是的,没有括号)
或只需将脚本放在页面的最底部,就在</body>
之前。此时,所有HTML DOM元素都可供document
函数访问。
<body>
...
<script>
functionName();
</script>
</body>