これはこれまでの私のコードであり、主な問題は、メインページが読み込まれた後にスクリプトが読み込まれることがあり、AJAX でページが要求され、出力で parseScript を使用することです。この関数を一時停止して返さないようにする方法はありますか?すべてのスクリプトがブラウザによって読み込まれるまで何か?
function addScriptTag(src) {
var node = document.getElementsByTagName("head")[0] || document.body;
if(node){
var script = document.createElement("script");
script.type="text/javascript";
script.src=src
node.appendChild(script);
} else {
document.write("<script src='"+src+"' type='text/javascript'></script>");
}
}
function parseScript(_source) {
var source = _source;
var scripts = source.match(/<script[^>]*src=[^>]*>/g);
if (scripts) {
for (var i = 0; i < scripts.length; i++) {
src = scripts[i].match(/src=("([^"]*)"|'([^']*)')/);
src = src[2] || src[3];
if (src) {
addScriptTag(src);
}
}
}
var scripts = new Array();
return source;
}