Как работает тестовый объект yepnope js?

Я знаю, что этот пакет устарел, но хотел бы понять, что происходит -

Глядя на документы, означает ли это, что если window.JSON имеет значение true, запустить полную функцию? А если нет, загрузить файл nope?

yepnope({
  test: window.JSON,
  nope: 'json2.js',
  complete: function () {
    var data = window.JSON.parse('{ "json" : "string" }');
  }
});

1 ответ

Решение

Нет, complete это обратный вызов, который всегда вызывается независимо от того, что происходит, когда все (или даже когда ничего не загружается) ресурсы загружены.

Вам понадобится yep:

yepnope({
   test: window.JSON,
   yep: 'json1.js',
   nope: 'json2.js',
   complete: function () {
      alert('done');
   }
});

Пример с их страницы, которую вы скопировали, предназначен для загрузки скрипта ТОЛЬКО в случае сбоя теста, и ничего, когда он проходит.

Другие вопросы по тегам