【发布时间】:2011-09-13 19:49:18
【问题描述】:
我在我们的应用程序中使用了站点网格。在装饰器 jsp 中,我在 head 和 body 标记中添加了 <decorator:head>:
<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 页面中不起作用。
【问题讨论】:
-
不要在内联事件处理程序属性中使用
javascript:伪协议;你只是在那里添加了一个无用的 JavaScript 标签。此外,这应该可以按预期工作,究竟什么“不起作用”? -
@Narcel:在正文加载时,我想针对不同的分辨率执行一些布局问题。当我们以百分比指定高度时,一个 div 由 jquery 组件组成,它不起作用。所以对于这个在 body onload 中我指定了 Pixel 的高度。但是body onload在jsp页面上不起作用。
标签: javascript jsp sitemesh