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 に答える