2012-12-29 69 views
0

我目前解析某些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>比賽有點火柴,但仍然沒有成功。

在此先感謝!

+1

爲什麼正則表達式,而不是'的getElementsByTagName( 「腳本」)'然後'element.getAttribute( 「SRC」)'? – BalusC

回答

0

可以改變與使用jQuery

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

這段代碼的標題,你想要什麼,或者是你在尋找如何查找發送到parseScript函數的源標題?

0

您的代碼將沒有正則表達式容易得多:

function parseScript() { 
    var scripts = document.getElementsByTagName('script'); 
    for (var i = 0; i < scripts.length; i++) { 
     var src = scripts[i].src; 
     if(src) { 
      addScriptTag(src); 
     } 
    } 
}