0

我知道这个包已被弃用,但想了解发生了什么 -

查看文档,以下是否意味着如果 window.JSON 为真,则运行完整的功能?如果没有,加载 nope 文件?

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

1 回答 1

1

不,complete无论加载所有(或什至没有加载)资源时发生什么,总是调用回调。

您将需要一个yep

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

您复制的页面中的示例仅用于在测试失败时加载脚本,而在测试通过时则不加载任何内容。

于 2016-04-30T00:16:36.737 回答