2011-12-30 2 views
0

를 온 클릭 : 당신이 인수의 몇 가지를 가지고 자바 스크립트 함수 RefreshPageTo 보면교체 앵커 태그 내가이 형식의 앵커 태그의 몇이있는 페이지가 자바 스크립트 함수 매개 변수

<a onclick="javascript:RefreshPageTo(event, &quot;/web/Lists/exceptionlog/AllItems.aspx?Paged=TRUE&amp;PagedPrev=TRUE&amp;p_Created=20111026%2017%3a30%3a16&amp;p_ID=175\u0026PageFirstRow=1\u0026\u0026View={8AB948D3-7F13-4331-9F06-29C8480B1E80}&quot;);javascript:return false;" href="javascript:"> 

합니다. 두 번째 인수는 서버 상대 URL입니다. 그것은 몇 가지 쿼리 문자열을 가지고 있는데, 쿼리 문자열을 추가해야합니다.

예를 들어 "FilterColumn = title & FilterValue = th"와 같은 쿼리 문자열을 추가하려고합니다. 어떤 아이디어 jquery를 사용하여 이것을 어떻게 할까?

답변

2

귀하의 HTML : 내가 대신 'HREF'속성의 '데이터 SRC'를 사용

<a data-src="/web/Lists/exceptionlog/AllItems.aspx?Paged=TRUE&amp;PagedPrev=TRUE&amp;p_Created=20111026%2017%3a30%3a16&amp;p_ID=175\u0026PageFirstRow=1\u0026\u0026View={8AB948D3-7F13-4331-9F06-29C8480B1E80}"> </a> 

참고.

문서가로드

,이 스크립트를 실행하십시오 답변

$('a').click(function(event) { 
    RefreshPageTo(event, $(this).attr('data-src') + '?FilterColumn=title&FilterValue=th'); 
                 /* concat what ever you want */ 
    return false; 
} 
+0

감사하지만 나는 원래 HTML 제어 할 수 없습니다. 귀하의 예제에서 무엇을하는지 볼 수 있습니다. 앵커 태그를 받고 onclick 이벤트를 추가하고 있습니다. 필자의 경우에는 onclick 이벤트가 이미 추가되었으므로 두 번째 인수에 쿼리 문자열을 추가하면됩니다. 어떻게 두 번째 인수를 얻었는지 잘 모르겠다. – user787427

+0

@ user787427 실제로 여기서하고 싶은 것을 얻을 수 없습니다. 'FilterColumn'과 'FilterValue'를 변수 또는 무엇으로 가지고 있습니까? 그렇다면 전역 변수를 사용할 수 있습니다. 또한 외부 js 파일없이 실행할 수 있습니다. 쉽게 위에서 쓴 코드를 onclick 안에 넣을 수 있습니다. – Sang

+0

RefreshPageTo 함수를 재정 의하여 문제를 해결할 수있었습니다. 나는 두 개의 인수를 얻고 두 번째 인수를 수정 한 다음 원래의 새로 고침 함수를 호출합니다. – user787427