好的,在同一页面上的多个实例中使用yepnope(就像纯异步资源加载器一样)?

时间:2012-10-04 09:06:20

标签: javascript asynchronous modernizr yepnope

是否可以像这样使用Yepnope,通过为每个小部件设置一个加载实例,我最终会在给定页面上使用Modernizr.load又名Yepnope的多个实例?它可能是10-20个,有些可能加载相同的脚本。

我认为使用另一个更多构建依赖项的资源加载器可能会更好,比如RequireJS。

我的问题是在IE8中只发生一些奇怪的错误。几乎就像它与每个Modernizr.load实例的执行顺序和脚本/回调的加载有关。

<div id="myWidget-1">
    Widget that uses js loaded by yepnope
</div>

<script>
Modernizr.load({
    load: [
        'script1.js',
        'script2.js',
        'script3.js'
    ],
    complete: function () {

        ... do some stuff ... 

    }
});
</script>



<div id="myWidget-2">
    The same widget installed a second time, but with other settings. 
</div>

<script>
Modernizr.load({
    load: [
        'script1.js',
        'script2.js',
        'script3.js'
    ],
    complete: function () {

        ... do some stuff ... 

    }
});
</script>

0 个答案:

没有答案
相关问题