2010-08-02 1 views
5

매개 변수 나는 다음과 같은 URL

http://somesite/somepage.aspx 

이 같은 쿼리 매개 변수를 다른 URL이있는 쿼리 매개 변수 값을 전달을했습니다. http://someothersite/someotherpage.aspx?param1=value&source=http://anotheronesite/anotherpage

http://somesite/somepage.aspx?pageURL= 나는 굵은 글씨로 된 것과 PAGEURL 값을 얻을 필요가있다. 하지만 내가 받고있어

http://someothersite/someotherpage.aspx?param1=value 

나는 소스 매개 변수를 얻지 못하고있다. 다음 JavaScript 함수를 사용 중입니다. -

function getParameterByName(name) 
    { 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(window.location.href); 
    if(results == null) 
     return ""; 
    else 
     return decodeURIComponent(results[1].replace(/\+/g, " ")); 
    } 

아이디어가 있으십니까?

+0

어디에서 이름/URL을 가져 옵니까? –

+0

코드 뒤에 - C#을 설정했습니다. – NLV

+0

모든 URL을 원합니다. 그것은 변하지 않을 것입니다. 내가 할 수 있을까? pageURL을 매개 변수로 사용하는 특정 함수가 좋습니다. – NLV

답변

2

당신의 작업을 단순화하는 것이다. 그렇지 않은 경우 &예약 문자으로 처리되며 "기본 URL"에 속합니다.

+0

고맙습니다. 그것은 훌륭하게 작동했습니다. – NLV

0

페이지 URL 매개 변수를 인코딩하는 URL은 html 입니다.

이 크게 당신은 매개 변수를 인코딩하는 URL encoding를 사용할 필요가

+0

한번 시도해 보겠습니다. – NLV

+0

오키, 어떻게 도와 줄 수 있는지 설명해 주시겠습니까? – NLV

+0

단서가 없습니다. 같은 문제에 갇혀 있습니다. 어떤 아이디어? – NLV