我在我们的应用程序中使用sitemesh。在装饰者jsp我添加了头部和身体标签
<body onload="<decorator:getProperty property='body.onload'/>" >
。
所以我想在我的jsp页面上处理body onload。
我添加了以下内容
<script type="text/javascript">
function init() {
alert("hi");
}
</script>
</head>
<body onload="javascript:init();">
但是init()在我的jsp页面中不起作用。
答案 0 :(得分:7)
为什么不将它全部放入script
元素中?比使用元素属性更简洁:
window.onload = function() {
alert('hi');
};
或者,保持init
声明:
window.onload = init;
答案 1 :(得分:3)
试试这个
<script type="text/javascript">
function init() {
alert("hi");
}
</script>
</head>
<body onload="init();">