Javascript: определить порядок загрузки библиотек JS - PullRequest
0 голосов
/ 19 ноября 2011

У меня есть страница с загруженными Jquery и Prototype.(Я не знаю порядок и не могу контролировать эту страницу)

<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="prototype.js"></script>

или

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>

Позже на той же странице мне разрешено встраивать свой собственный код.Мне нужно знать порядок загрузки этих 2 библиотек.Например, если сначала загружен прототип lib, то сделайте это в противном случае.

Как мне сделать это с помощью jQuery или чистого javascript?

Ответы [ 2 ]

3 голосов
/ 19 ноября 2011

Это должно помочь;

    if (jQuery === $) {
        alert("jQuery later");
    }
    else {
        alert("Prototype later");
    }
1 голос
/ 19 ноября 2011

Если вам нужно предотвратить конфликты между jQuery и прототипом, не имеет значения, в каком порядке они были загружены:

jQuery.noConflict(); //will return $ to what it had been before jQuery was added
(function ($) {
  //jQuery aliased to $ for use within anonymous closure
}(jQuery));

jQuery(function ($) {
  //jQuery aliased to $ for use within $(document).ready shortcut
});
...