2012-12-29 1 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); 
     } 
    } 
}