使用Head.js时,设置脚本元素的.src属性,会调用回调方法来确认脚本是否已准备好。
然而,我想通过将文本分配给.innerHTML来加载脚本。但是当我更新/编辑代码以使用此属性时,同样的回调没有触发。
然而,我想通过将文本分配给.innerHTML来加载脚本。但是当我更新/编辑代码以使用此属性时,同样的回调没有触发。
/*addScriptText1
** modified from head.js
**
**
*/
function addScriptText1(file_name, callback, key) {
var element = document.createElement('script');
element.async = true;
element.innerHTML = localStorage[file_name];
element.onreadystatechange = element.onload = function () {
$A.log('callback for element called');
if ((!element.readyState || /loaded|complete/.test(element.readyState))) {
localStorage[key + '_loaded'] = true;
callback();
}
};
document.head.appendChild(element);
}