2016-04-30 7 views
0

私は、このパッケージは廃止されて知っているが、何が起こっているのかを理解したいと思います -yepnope jsテストオブジェクトはどのように動作しますか?

docsを見てみると

は、以下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'); 
    } 
}); 

コピーしていた自分のページからの例では、それが通過するとき、テストが失敗した場合にのみ、スクリプトをロードしていない、と何のためにあります。

関連する問題