2 qq 23045493 qq_23045493 于 2016.03.31 14:41 提问

想让超链接跳转后的地址栏中不显示参数,改怎么做
 <a href="tbarticle.do?epaper=viewarticle&AutoID=${v.id}" target="_blank">
                                <span style="color: #C2151A;font-weight: bold;float:left;">
                                [${v.verName}]&nbsp;</span>
                                ${v.title}
</a>

5个回答

showbo
showbo   Ds   Rxr 2016.03.31 14:56

增加onclick,用js动态创建一个表单并添加到dom中,指定method为post,表单中动态插入你的参数,然后提交

caozhy
caozhy 正解
2 年多之前 回复
u010857974
u010857974   2016.03.31 15:17

window.prototype.postsubmit = function(url, data, name){
var tempForm = document.createElement("form");

tempForm.id="tempform";

tempForm.method="post";

tempForm.action=url;

tempForm.target=name;

var hideInput = document.createElement("input");

hideInput.type="hidden";

hideInput.name= "content"

hideInput.value= data;

tempForm.appendChild(hideInput);

document.body.appendChild(tempForm);

tempForm.fireEvent("onsubmit");

tempForm.submit();

document.body.removeChild(tempForm);
};

$('#name').on('click',function() {
window.postsubmit('tbarticle.do','epaper=viewarticle&AutoID=' + $(this).attr('vid'),'about:blank');
});


u010857974
u010857974   2016.03.31 15:18
u010857974
u010857974   2016.03.31 15:19
 <a id="name" vid="${v.id}" href="javascript:" target="_blank">
                                <span style="color: #C2151A;font-weight: bold;float:left;">
                                [${v.verName}]&nbsp;</span>
                                ${v.title}
</a>
u010488421
u010488421   2016.03.31 15:19

你这个提交是get提交,所以能看到,你用post提交就看不到了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JS页面跳转使地址后面不显示参数
背景 使用window.open()和window.location.href跳转时,新页面的地址栏会显示参数,如下:http://127.0.0.1:8080/website-cms/admin/article/edit?action=add。 这样会暴露参数内容,用户可以修改地址栏的参数。如果提交的参数修改可能会出现业务上的错误,甚至可以跳过权限验证,实现本来没有的权限。 案例 以...
点击超链接在地址栏中隐藏参数
实现方法:提交隐藏表单 假设有a、b两个页面,a里面有超链接点击跳转到b页面,以下为实现代码: click me 由此观之:action指向一个路径,可以是页面,若是页面则会跳转,也可是servlet,则会返回响应;
jsp+servlet实现隐藏目标超链接地址方案
【1】HTML文档邮箱【2】web.xml文档163163wangxingda516.Servlet1163/Servlet1【3】java文档package wangxingda516; import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Htt
js中跳转新页面隐藏路径参数问题
问题:利用window.open等方式新开页面时,会暴露路径中所携带参数。 解决方案:通过构建form表单,将参数写入表单中,并提交,代码如下: (function(){     //设置命名空间     var CodeSTD = window.CodeSTD || {};     window.CodeSTD = CodeSTD;      /**      *
去除vue路由跳转地址栏后的哈希值#
去除vue路由跳转地址栏后的哈希值#,我们只需要在路由跳转的管理文件router目录下的index.js中加上一句代码即可去掉哈希值# import Vue from 'vue' //1.引入vue-router import Router from 'vue-router' import find from '../components/find' import mall from
a标签超链接 javascript:void(0),点击超链接不跳转,不响应
让超链接点击后不跳转,可以用href = "#",但是这个#就会锚点到页面最上边      点击链接后不跳转可以设置成      1.javascript:void(0);      2.javascript:;      3.return false;          4.return false;      5.##      6.####          7.#all 
点击超链接不跳转的方式
1、 1: 2: 3: 4:
js中a标签跳转问题(参数隐藏问题以及href和target的冲突问题)
我们在写a标签的href时,有的时候不希望被人看到我们提交的参数,这个时候有两种解决办法,一种是用ajax设置提交方式为post方式(如果已经在ajax方法中,需要使用ajax嵌套,这个时候需要在内层ajax中设置async:false,设置请求方式为同步),另外一种方法是在href的js方法中创建form表单提交,并设置提交形式为post,具体代码如下: body>
点击超链接不跳转,不刷新页面
本文转载自:http://heisetoufa.iteye.com/blog/1766957 让超链接点击后不跳转,可以用href = "#",但是这个#就会锚点到页面最上边      点击链接后不跳转可以设置成      1.javascript:void(0);      2.javascript:;      3.return false;          4.return
点击超链接,不跳转界面
点击超链接,不跳转界面,有以下三种方法     1.javascript:void(0);      2.javascript:;         3.##     但是第三种方法,可能会跳到其它页面,我在jsp中测试过,会跳转到首页