Je travaille dans asp.net application web. Ici, je dois exécuter JavaScript avant le chargement de la page.
J'ai essayé:
<body oninit="funinit();" onprerender="funRender();" onload="funload();">
</body>
<script type="text/javascript" language="javascript">
function funinit() {
alert("funinit");
}
function funload() {
alert("funload");
}
function funRender() {
alert("funRender");
}
</script>
ici, seul funload () fonctionne.
Vous pouvez utiliser window.onpaint à des fins telles que:
<script type="text/javascript">
function preloadFunc()
{
alert("PreLoad");
}
window.onpaint = preloadFunc();
</script>
J'espère que ça t'aide....
Juste en ligne?
<script type='text/javascript'>
alert("funload");
</script>
Ou mettez-le dans une fonction et appelez-le immédiatement. Essayez de le mettre en haut de votre page, cependant, puisque le DOM n'est pas chargé, vous ne pouvez pas obtenir d'autres éléments.
Que veux-tu faire?
insérez simplement une balise <script> partout dans le corps que vous souhaitez exécuter. il sera exécuté dès que l'analyseur le lira, tant qu'il ne référencera pas un élément pas encore créé
essayez de mettre votre script en tête de la page:
<head>
<script type="text/javascript" language="javascript">
alert("funinit");
alert("funRender");
</script>
</head>
Pourquoi ne pas utiliser le ClientScriptManager.RegisterClientScriptBlock Method
http://msdn.Microsoft.com/en-us/library/btf44dc9.aspx