2016-09-01 100 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

先生可怕袋熊我想解决我的问题,不只是代码段 –