2016-09-01 99 views
-2

我是javascript/jquery中的新成員,需要在我的項目中隱藏錨標記的查詢字符串。請儘可能儘快回覆。在JSP中隱藏錨標記查詢字符串

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

+1

我不確定你在問什麼。你不能'隱藏'查詢字符串。 –

+0

但你可以將它複製到另一個屬性,以便當你將鼠標懸停在另一個屬性上時它不可見「 –

+0

但是當你訪問該頁面時,它仍然會顯示在URL中,所以看起來好像浪費時間 –

回答

0

對於鼠標懸停,您可以添加:

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

對於URL隱藏查詢字符串,你必須改變loginpage的方式。我猜,你可以在POST中發送logintype變量,並在登錄表單中將該變量作爲hidden value呈現(當然,如果登錄的用戶具有該管理器訪問權限,則重新檢查)。

,或者就JS change the URL

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

我給了你可以使用HTML和JavaScript的東西確切的代碼。爲了改變顯示登錄頁面的方式,我給了你這個想法(這個站點的目的是什麼),而不是一直給你所有的代碼拷貝/粘貼。但是給出的例子應該工作無論如何(如果你不想走很長的路Mikelis Baltruks –

+0

,我沒有得到你的代碼片段,如果你給這樣的代碼片段,那麼它將是無用的 –

+0

如果任何機構問問題然後試圖證明這個問題,否則就把它留下,如果你不能。 –

0

不要將URL存儲在href和使用Ajax來填充網址,並做GET或jQuery的/ JS設置document.location.href

$("#linkid").on('click', function (e) { 

    e.preventDefault(); 

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

    return false;  

});  
+0

你可以請給代碼片段 –

+0

然後,我們可以如何調用上面的代碼片段 –

+0

先生可怕袋熊我想解決我的問題,不只是代碼段 –