在JSP中隐藏锚标记查询字符串

时间:2016-09-01 08:35:32

标签: javascript java jquery jsp

我是javascript / jquery的新手,需要在我的项目中隐藏锚标记的查询字符串。请尽快回复。

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

2 个答案:

答案 0 :(得分:0)

对于鼠标悬停,您可以添加:

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

要在URL中隐藏查询字符串,您必须更改登录页面的方式。我想,您可以在POST中发送logintype变量,并在登录表单中将该变量呈现为hidden value(当然,如果登录的用户具有该管理员访问权限,则会重新检查)。

或者你可以JS change the URL

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

答案 1 :(得分:0)

不要将url存储在href中并使用Ajax填充url并执行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;       

});