2011-04-27 2 views
0

URL을 가져 와서 수정하는이 스크립트를 사용하고 있습니다. 새 URL을 #url이라는 변수에 저장 한 다음 해당 변수를 링크의 href로 설정합니다.스크립트가 값 대신 변수 이름을 인쇄합니다.

그것은 HREF를 변경 그러나 대신에 그것은 변수의 이름에 링크 생성되는 URL 인쇄 것

:

if(url.match(/http:\/\//)) 
    { 
    url = url.substring(7); 
    } 
    if(url.match(/^www\./)) 
    { 
    url = url.substring(4); 
    } 
    url = "www.chusmix.com/tests/?ref=" + url; 
    $("#output").html(url); 
    $("#url").val(url).focus().select(); 
    var yourElement = document.getElementById('test'); 
yourElement.setAttribute('href', '#url'); 

내가 그것을 만들려고 노력 해요 : #URL

을이 스크립트입니다 JSFiddle 작업, 그냥 따옴표를 chan 시도했지만 작동하지 않았다. 어떤 도움

+0

작은 따옴표를 삭제하십시오. 따옴표로 문자열을 만들고 var에 대한 호출을하지 않습니다. – jhanifen

+0

방금 ​​변수가 없으면 큰 따옴표로 시도했지만 어느 것도 작동하지 않았습니다. = – lisovaccaro

답변

1

에 대한

http://jsfiddle.net/Lisandro/JKxRg/4/

덕분에 작은 따옴표와 나중에 속성을 변경하려고 할 경우 발을 업데이트 할 필요를 제거합니다.

yourElement.setAttribute('href', url); 
+0

감사합니다. 그것은 js와 내 첫 번째 사이트 – lisovaccaro

0

yourElement.setAttribute ('href', '#url');

'#url'?

리터럴을 인쇄하고 있으므로 리터럴을 보았을 때 왜 놀랍습니까? jhanifen이 당신에게 정확한 답을주었습니다.

+0

나는 그것을 사용하는 내 첫 번째 사이트의 js를 사용하는 방법을 몰라 그 이유. 미쳤다. 그냥 말하기 – lisovaccaro

관련 문제