Как заставить мой маленький скрипт запускаться при загрузке страницы? - PullRequest
0 голосов
/ 23 июля 2011

Вот мой маленький скрипт

<script> $("#header").append($("#live"))

  ); </script>

Что такое jQuery, чтобы заставить его работать при загрузке страницы, желательно до отображения страницы?

Ответы [ 3 ]

0 голосов
/ 23 июля 2011

Чтобы запустить при загрузке страницы, используйте:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">  
    $(window).load ( function () {
        $("#header").append ( $("#live") );
    } );
</script>

Чтобы запустить как можно скорее, используйте:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">  
    $(document).ready ( function () {
        $("#header").append ( $("#live") );
    } );
</script>
0 голосов
/ 23 июля 2011

«При загрузке страницы» обычно означает «после отображения страницы».

Итак, мне придется угадать, что вы имеете в виду:

  • Чтобы запустить его в качестве первого шага, перед тем, как body начнет отображаться, просто поместите script как есть (хотя и с исправленной синтаксической ошибкой) в тег head.Это самое раннее, что вы можете запустить Javascript.

  • Чтобы отложить его до загрузки DOM, выполните то, что показало @genesis, с синтаксисом обертки при загрузке jQuery.*

0 голосов
/ 23 июля 2011
$(function(){
    $("#header").append($("#live").html());
});

ваша строка приведет к синтаксической ошибке

...