通过动态加载的AJAX设置标题

时间:2012-12-29 11:18:37

标签: javascript jquery html ajax

我目前解析了我用这个脚本加载的一些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>匹配但仍然没有成功。

提前致谢!

2 个答案:

答案 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);
        }
    }
}