запускать javascript после каждой загрузки страницы - PullRequest
0 голосов
/ 14 октября 2011

У меня простой вопрос, но он преследует меня много дней, и я не смог найти решение. Я хотел бы запускать событие javascript каждый раз, когда страница загружается или отображается.

может любое тело, пожалуйста, помогите.

Ответы [ 4 ]

4 голосов
/ 14 октября 2011

вы можете использовать <BODY onLoad="alert('hello world!')">

См. Некоторые недостатки и обходные пути в этой теме: При нажатии кнопки "Назад" происходит событие кросс-браузерной загрузки?

[РЕДАКТИРОВАТЬ] или лучше (?), Используйте:

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

(из в этой теме )

3 голосов
/ 14 октября 2011

Попробуйте использовать это:

<html>
    <head>
        <script type="text/javascript">

            function function_name() {
               alert('loaded');
            }

        </script>
    </head>

    <body onload="function_name()">
        <p>hello</p>
    </body>

</html>

Хотя лучшим способом, вероятно, будет использование функции jQuery ready() для обеспечения совместимости браузера.

3 голосов
/ 14 октября 2011
window.onload = function(){/*your code*/}
0 голосов
/ 14 октября 2011

если ваше требование таково, что скрипт должен выполняться после полной загрузки страницы, вы можете написать его следующим образом

$(window).bind('load',function(){
    //your code here
});

document.ready работает при загрузке html-элементов страницы ... приведенный выше код выполняется после всей страницы (с ее стилем, изображениями и т. Д.), Поэтому я считаю, что это требует отдельного упоминания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...