5

我在我们的应用程序中使用 sitemesh。在装饰器jsp中,我<decorator:head>在head和body标签中添加了:

<body onload="<decorator:getProperty property='body.onload'/>" >

所以我想onload在我的jsp页面上处理body。我添加了以下内容:

<script type="text/javascript">
    function init() {
        alert("hi");
    }
</script>
</head>
<body onload="javascript:init();">

init()在我的jsp页面中不起作用。

4

2 回答 2

8

为什么不把它全部粘在script元素中呢?比处理元素属性要干净得多:

window.onload = function() {
    alert('hi');
};

或者,或者,保留init声明:

window.onload = init;
于 2011-06-13T10:28:42.347 回答
2

尝试这个

<script type="text/javascript">
    function init() {
        alert("hi");
    }
</script>
</head>
<body onload="init();">
于 2011-06-14T06:26:37.390 回答