我目前解析了我用这个脚本加载的一些AJAX:
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;
}
我一直在尝试找到标题并在当前标题之前添加它,例如“已加载的页面标题 - 正在加载页面标题”,尝试使用<title>
匹配但仍然没有成功。
提前致谢!
答案 0 :(得分:0)
您可以使用jQuery
使用此代码更改标题$('title').text('new title text goes here');
这是你想要的,还是你在寻找如何在源代码中找到发送给parseScript函数的标题?
答案 1 :(得分:0)
没有RegEx,您的代码会更容易:
function parseScript() {
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
var src = scripts[i].src;
if(src) {
addScriptTag(src);
}
}
}