2013-03-22 18 views
18

To jest najprawdopodobniej już gdzieś pytanie, ale nie mogę go znaleźć, ponieważ KAŻDE pojedyncze zapytanie pojawia się w pytaniach jQuery.

Szukam sprawdzonej metody wiązania dokumentu, który jest gotowy, podobnie jak jQuery's $(document).ready(). Jest to jednak strona "nowoczesna przeglądarka" z bardzo lekkim javascriptem, a ja chciałbym uniknąć ładowania jQuery tutaj.

Czy ktoś wskazałby mi właściwy kierunek?

Dzięki!

+0

ten został poproszony kilka razy już. Proszę wyszukać przed opublikowaniem pytania http://stackoverflow.com/questions/799981/document-ready-equivalent-without-jquery http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys -już-jak-zadzwonić-funkcja-kiedy- – rzr

+0

@rzr Przeczytaj pytanie. Przeszukałem strony pytań i miałem problem ze znalezieniem odpowiedzi. –

+1

@rzr dodatkowo pytanie, z którym się łączyłeś, zapewnia tylko rozwiązania oparte na różnych przeglądarkach, szukam konkretnego podzbioru. –

Odpowiedz

27
document.addEventListener('DOMContentLoaded', function() { 
    /* ... */ 
}); 

Impreza "DOMContentLoaded" zostanie zwolniony, gdy dokument został przeanalizowany całkowicie, to znaczy bez stylów * i dodatkowe zdjęcia. Jeśli chcesz poczekać na obrazy i arkusze stylów, użyj zamiast tego "load".

* Tylko jeśli <script> jest przed <link rel="stylesheet" ...>

+1

Przyjmę, kiedy będę mógł - podłączyłem, działa jak urok! Dziękuję bardzo. –

+1

@RandyHall: Nie ma za co. Możesz zajrzeć na https://github.com/addyosmani/jquery.parts/blob/master/jquery.documentReady.js (nie jest to wtyczka jQuery, ale niezależna część jQuery). – Zeta

+1

window.addEventListener ("load") wygląda tak, jak należy: http://stackoverflow.com/questions/16404380/why-doesnt-document-addeventlistenerload-function-work-in-a-ginsesmonkey-s –

Powiązane problemy