Подтвердить что ты не робот

Как запустить код JavaScript до загрузки страницы?

Я работаю в веб-приложении 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().

4b9b3361

Ответ 1

Вы можете использовать window.onpaint для такой цели, как:

<script type="text/javascript">
    function preloadFunc()
    {
        alert("PreLoad");
    }
    window.onpaint = preloadFunc();
</script>

Надеюсь, это поможет вам....

Ответ 2

Просто введите его?

<script type='text/javascript'>
alert("funload");
</script>

Или поместите его в функцию и сразу вызовите. Попробуйте поместить его в самую верхнюю часть вашей страницы, однако, поскольку DOM не загружен, вы не можете получить какие-либо другие элементы.

Что вы хотите сделать?

Ответ 3

просто вставьте <script> где бы вы ни находились внутри тела, которое вы хотите запустить. он будет выполнен, как только синтаксический анализатор прочитает его, если он не ссылается на еще не созданный элемент

Ответ 4

попробуйте поместить ваш script в главный раздел страницы:

<head>
  <script type="text/javascript" language="javascript">
        alert("funinit");
        alert("funRender");
  </script>
</head>