2016-04-30 7 views
0

Я знаю, что этот пакет является устаревшим, но хотел бы понять, что происходит -Как работает тестовый объект yepnope js?

Глядя на docs, это ниже означает, что если window.JSON правда, запустить полную функцию? А если нет, загрузите файл 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'); 
    } 
}); 

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