Как обрабатывать событие загрузки тела в теге <head> - PullRequest
5 голосов
/ 13 июня 2011

Я использую sitemesh в нашем приложении. В декоратор JSP я добавил в голову и на теле тега <body onload="<decorator:getProperty property='body.onload'/>" >. поэтому я хочу обработать нагрузку на тело на моей странице JSP. Я добавил следующие вещи

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

Но init () не работает на моей странице JSP.

Ответы [ 2 ]

7 голосов
/ 13 июня 2011

Почему бы просто не вставить все это в элемент script?Гораздо чище, чем копаться в атрибутах элементов:

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

Или, наоборот, сохранить объявление init:

window.onload = init;
3 голосов
/ 14 июня 2011

попробуйте

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