Ответ 1
Вы можете использовать window.onpaint для такой цели, как:
<script type="text/javascript">
function preloadFunc()
{
alert("PreLoad");
}
window.onpaint = preloadFunc();
</script>
Надеюсь, это поможет вам....
Я работаю в веб-приложении asp.net. Здесь мне нужно запустить JavaScript до загрузки страницы.
Я пробовал:
<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>
здесь работает только funload().
Вы можете использовать window.onpaint для такой цели, как:
<script type="text/javascript">
function preloadFunc()
{
alert("PreLoad");
}
window.onpaint = preloadFunc();
</script>
Надеюсь, это поможет вам....
Просто введите его?
<script type='text/javascript'>
alert("funload");
</script>
Или поместите его в функцию и сразу вызовите. Попробуйте поместить его в самую верхнюю часть вашей страницы, однако, поскольку DOM не загружен, вы не можете получить какие-либо другие элементы.
Что вы хотите сделать?
просто вставьте <script> где бы вы ни находились внутри тела, которое вы хотите запустить. он будет выполнен, как только синтаксический анализатор прочитает его, если он не ссылается на еще не созданный элемент
попробуйте поместить ваш script в главный раздел страницы:
<head>
<script type="text/javascript" language="javascript">
alert("funinit");
alert("funRender");
</script>
</head>
Почему бы не использовать ClientScriptManager.RegisterClientScriptBlock Method
http://msdn.microsoft.com/en-us/library/btf44dc9.aspx