首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yepnope回退

Yepnope回退
EN

Stack Overflow用户
提问于 2014-04-19 22:47:15
回答 1查看 162关注 0票数 0

我正在尝试使用yepnope来处理公共CDN的回退。

示例代码:

代码语言:javascript
复制
yepnope([
{
    load: [
        'http://tinymce.cachefly.net/4.0/tinymce.min.js'
    ],
    complete: function(){
        if (typeof(tinymce) === 'undefined') {
            yepnope('/js/tinymce.min.js');
        };
        tinymce.init({selector:'textarea'});
    }
}
]);

代码基本上是正常工作的。当公网CDN失败时,会加载本地脚本。但问题是,它不等待本地脚本加载并继续执行。在此示例代码中,它在加载本地tinymce脚本之前运行tinymce.init({selector:'textarea'});

我该怎么解决它呢?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-19 22:54:25

yepnope是异步的,任何必须等待加载的操作都必须在complete选项中完成。

代码语言:javascript
复制
yepnope([
    {
        load: [
            'http://tinymce.cachefly.net/4.0/tinymce.min.js'
        ],
        complete: function(){
            if (typeof(tinymce) === 'undefined') {
                yepnope([
                    {
                        load: ['/js/tinymce.min.js'],
                        complete: function() {
                            tinymce.init({selector: 'textarea'});
                        }
                    }
                ]);
            } else {
                tinymce.init({selector:'textarea'});
            }
        }
    }
]);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23171466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档