2016-09-01 2 views
-2

저는 javascript/jquery에서 새로운 기능입니다. 내 프로젝트에서 앵커 태그의 쿼리 문자열을 숨길 필요가 있습니다. 최대한 빨리 회신 해주십시오.JSP에서 앵커 태그 쿼리 문자열을 숨기기

<a href="cc/login.htm?loginType=manager">Login</a>

+1

나는 당신이 무엇을 요구하고 있는지 잘 모르겠습니다. querystring을 '숨길'수는 없습니다. –

+0

하지만 다른 속성으로 복사하여 그 위에 마우스를 가져갈 때 '표시'되지 않도록 할 수 있습니다. –

+0

하지만 그 페이지를 방문하면 URL에 계속 표시되므로 시간 낭비 같습니다. –

답변

0

마우스 오버를 들어, 당신은 추가 할 수 있습니다

<a href="cc/login.htm?loginType=manager" title="Click to login">Login</a> 

URL에 쿼리 문자열을 숨기고 들어, loginpage의 방법을 변경해야합니다. 아마도 POSTlogintype 변수를 보내고 해당 변수를 hidden value이라는 로그인 양식으로 렌더링 할 수 있습니다. 물론 로그인 한 사용자가 해당 관리자 액세스 권한을 가지고 있는지 다시 확인해야합니다.

또는 할 수 있습니다 단지 JS change the URL :

window.history.pushState('Login', 'Login', 'cc/login.htm'); 
+0

html과 javascript에서 사용할 수있는 정확한 코드를 제공했습니다. 로그인 페이지를 보여주는 방법을 바꾸기 위해 나는 당신에게 아이디어를주었습니다 (이 사이트의 목적은 무엇입니까?). 복사/붙여 넣기를 위해 항상 모든 코드를 제공하지 않았습니다. 그러나 주어진 예제가 어쨌든 작동해야합니다 (먼 길을 가고 싶지 않다면 –

+0

Mr. Mikelis Baltruks, 코드 스 니펫을 얻지 못했습니다.이 코드 스 니펫처럼 줄 경우 쓸모가 없습니다. –

+0

몸이 묻는다면 질문을 한 다음 질문을 정당화하려고 시도하십시오. 그렇지 않으면 그냥 둡니다. –

0

href를에 URL을 저장하고 JS가 document.location.href

을 설정/URL에 작성하여 GET 또는 jQuery를 할 Ajax를 사용하지 마십시오
$("#linkid").on('click', function (e) { 

    e.preventDefault(); 

    var loadUrl = "cc/login.htm?loginType=manager"; 
    document.location.href = loadUrl; 

    return false;  

});  
+0

코드 스 니펫을 줄 수 있습니까? –

+0

그러면 위의 코드 스 니펫을 어떻게 호출 할 수 있습니까? –

+0

Mr Scary Wombat 저는 코드 스 니펫이 아닌 내 질문에 대한 해결책을 원합니다 –