0

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

提前致谢!

4

2 回答 2

0

您可以使用 jQuery 使用此代码更改标题

$('title').text('new title text goes here');

这是您想要的还是您正在寻找如何在发送到 parseScript 函数的源中找到标题?

于 2012-12-29T11:35:22.717 回答
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);
        }
    }
}
于 2012-12-29T11:37:14.460 回答