您的位置:首页 > Web前端 > JavaScript

JS隐藏超链接所带参数的方法

2011-01-29 16:27 519 查看
1. 用JavaScript
正确的做法应该是:
<mce:script type="text/javascript"><!--

function goToClient(username,password){
window.location.href="client.jsp?username=" + username + "&password=" + password;
}
// --></mce:script>
<a href="#" mce_href="#" onclick="javascript:goToClient('u','p');">jsfdh</a>


这样用户在IE或FireFox中地址栏是看不到连接的地址,只能看到#。

2. 用Form Submit的方法

1,
<form action="client.jsp" method="post" name="client">
<input type="hidden" name="username" value="u" />
<input type="hidden" name="password" value="p" />
<a href="#" mce_href="#" onclick="document.forms['client'].submit();">jsfdh</a>
</form>
<!-- 注意forms['client']中,'client'是那个form的名字-->


2,

<form name="form1" action="client.jsp" method="post">
<input type="hidden" id="RID" name="RoomID" value="">
<input type="hidden" id="RTYPE" name="RoomType" value="">
<input type="hidden" id="CID" name="CommpanyID" value="">
<input type="hidden" id="DOID" name="doid" value="">
</form>
<mce:script type="text/javascript"><!--

function forwardTo(rid, rtype, cid, doid){
document.getElementById('RID').value=rid;
document.getElementById('RTYPE').value=rtype;
document.getElementById('CID').value=cid;
document.getElementById('DOID').value=doid;
form1.submit();
}
// --></mce:script>
<a href="#" mce_href="#" onclick="forwardTo(55,0,55,19)">jsfdh</a>


-------------------------------------------------------

PS:转载,以上内容来自http://www.pczpg.com/a/2010/0806/16642.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: