Моя цель здесь - загружать сценарии асинхронно, когда браузер поддерживает отложенную или асинхронную работу.
Если браузер не поддерживает ни то, ни другое, мне наплевать на асинхронную загрузку (не плохо).
Я хочу убедиться, чтолюбой сценарий выполняется только тогда, когда выполнены необходимые условия, например, загружен jQuery.Я хочу загружать свои сценарии во время загрузки других сценариев (только если браузер поддерживает отсрочку или асинхронность).
Я хочу сделать это, используя только API браузеров .Я не хочу, чтобы браузер загружал какие-либо надежные (или нет) скрипты, которые делают это для меня, независимо от того, насколько они маленькие.
Это должно работать с IE8 +, Gecko v.1.9.1 + (например, Firefox3.5. * Или firefox 9.0+), webkit (например, chrome), presto (например, Opera).Для тех, что я не упомянул версию, я имею в виду последнюю стабильную версию.
Если возможно, я не хочу никаких нелегких сценариев.Мне просто нужно что-то простое, чтобы сделать эту работу.Это означает:
Если возможно, я не хочу, чтобы такие вещи, как вызовы AJAX или причудливые объекты с некоторыми методами, делали обходные пути, как я видел на других страницах.Они предназначены для принудительной асинхронной загрузки скрипта в браузерах, которые не поддерживают асинхронную или отложенную
Я повторяю : мне не нужны какие-то причудливые вещи, чтобы сделать скрипт асинхронным.Если браузер не поддерживает отсрочку или асинхронность, мне все равно.Я просто забочусь о том, чтобы скрипт загружался так, чтобы каждая часть выполнялась после того, как выполнены его предварительные условия, и использовал async или defer , если браузер поддерживает его .