Comment gérer les corps d'événement onload dans <head> tag
Je suis à l'aide de sitemesh dans notre application. Dans décorateur jsp j'ai ajoutées dans la tête et sur le corps de la balise
<body onload="<decorator:getProperty property='body.onload'/>" >
.
je tiens donc à gérer body onload sur ma page jsp.
J'ai ajouté, à la suite des choses
<script type="text/javascript">
function init() {
alert("hi");
}
</script>
</head>
<body onload="javascript:init();">
Mais init () n'a pas travaillé dans ma page jsp.
N'utilisez pas le
Sur body onload je veux effectuer un certain problème de mise en page pour une résolution différente. un div consistent en composant jquery lorsque nous spécifier la hauteur en pourcentage, il ne fonctionne pas. donc, pour ce sur body onload je m en spécifiant la hauteur en Pixel. mais body onload ne fonctionne pas sur la page jsp.
javascript:
pseudo-protocole en inline attributs de gestionnaire d'événement; vous êtes simplement en ajoutant un inutile JavaScript étiquette. En outre, cela devrait fonctionner comme prévu, exactement ce que “ne fonctionne pas”?Sur body onload je veux effectuer un certain problème de mise en page pour une résolution différente. un div consistent en composant jquery lorsque nous spécifier la hauteur en pourcentage, il ne fonctionne pas. donc, pour ce sur body onload je m en spécifiant la hauteur en Pixel. mais body onload ne fonctionne pas sur la page jsp.
OriginalL'auteur Raje | 2011-06-13
Vous devez vous connecter pour publier un commentaire.
essayer cette
OriginalL'auteur beta
Pourquoi ne pas simplement coller le tout dans la
script
élément? Beaucoup plus propre que le marinage sur les attributs de l'élément:Ou, alternativement, en gardant la
init
déclaration:le
onload
attribut de labody
élément est le même quewindow.onload
vous pouvez les utiliser
document.onreadystatechange=init;
mais il est un peu plus complexe -> msdn.microsoft.com/en-us/library/ms536957(v=vs. 85).aspx la différence est que de la fenêtre.onload se déclenche lorsque tous les éléments liés dans le document sont chargés, tandis que document.onreadystatechange se déclenche lorsque la partie html est chargé et ne pas attendre pour les imagesmerci pour la réponse. mais où dois-je mettre le document.onreadystatechange=init dans ma page jsp. moyens que ce soit dans la balise head ou à l'extérieur de la balise head?
à l'intérieur de la tête est fine
OriginalL'auteur lonesomeday