当我用 LABjs 做一些测试用例时,我遇到了一些问题,代码如下:
$LAB.script('http://code.jquery.com/jquery-1.8.0.min.js')
.script('http://id.qq.com/js/10001/simple.js');
根据API描述,jquery-1.8.0.min.js和simple.js的执行顺序不保证。我用提琴手阻止了 jquery-1.8.0.min.js,我的 boserverd 是:
- 在 IE8 下运行正常,simple.js 下载完成后立即执行。
- 在 chrome 20 中,直到 jquery-1.8.0.min.js 完成下载并执行,simple.js 才执行。
这是一个错误吗?
然后我在 chrome 20 中做了另一个测试,代码如下:
var script = document.createElement('script');
script.type = 'text/cache';
script.src = 'http://code.jquery.com/jquery-1.8.0.min.js';
document.head.appendChild(script);
运行此代码时 jquery-1.8.0.min.js 没有开始下载,是问题吗?
这是api描述: http: //labjs.com/documentation.php#script