Я использую sitemesh в нашем приложении. В декоратор JSP я добавил в голову и на теле тега <body onload="<decorator:getProperty property='body.onload'/>" >. поэтому я хочу обработать нагрузку на тело на моей странице JSP. Я добавил следующие вещи
<body onload="<decorator:getProperty property='body.onload'/>" >
<script type="text/javascript"> function init() { alert("hi"); } </script> </head> <body onload="javascript:init();">
Но init () не работает на моей странице JSP.
Почему бы просто не вставить все это в элемент script?Гораздо чище, чем копаться в атрибутах элементов:
script
window.onload = function() { alert('hi'); };
Или, наоборот, сохранить объявление init:
init
window.onload = init;
попробуйте
<script type="text/javascript"> function init() { alert("hi"); } </script> </head> <body onload="init();">