JS form跳转到新标签页并用post传参
2019-04-26 08:20:58来源:博客园 阅读 ()
通过js实现跳转到一个新的标签页,并且传递参数。(使用post传参方式)
1 超链接<a>标签 (get传参)
<a href="http://www.cnblogs.com/pan1042/" target="_blank">
2 window.open() (get传参)
window.open(URL,name,specs,replace)
例: window.open(url + "? param1=value1¶m2=value2", "_blank")
3 form (post传参)
function openPostWindow(url, data, name) { var tempForm = document.createElement("form"); tempForm.id = "tempForm1"; tempForm.method = "post"; tempForm.action = url; tempForm.target = name; // _blank - URL加载到一个新的窗口 var hideInput = document.createElement("input"); hideInput.type = "hidden"; hideInput.name = "content"; hideInput.value = data; tempForm.appendChild(hideInput); // 可以传多个参数 /* var nextHideInput = document.createElement("input"); nextHideInput.type = "hidden"; nextHideInput.name = "content"; nextHideInput.value = data; tempForm.appendChild(nextHideInput); */ if(document.all){ // 兼容不同浏览器 tempForm.attachEvent("onsubmit",function(){}); //IE }else{ tempForm.addEventListener("submit",function(){},false); //firefox } document.body.appendChild(tempForm); if(document.all){ // 兼容不同浏览器 tempForm.fireEvent("onsubmit"); }else{ tempForm.dispatchEvent(new Event("submit")); } tempForm.submit(); document.body.removeChild(tempForm); }
【参考】
- https://www.runoob.com/jsref/met-win-open.html 菜鸟教程
- https://blog.csdn.net/u013303551/article/details/52909871
原文链接:https://www.cnblogs.com/pan1042/p/10770539.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 总结ext form 表单提交数据的方法 2019-11-20
- jQuery Ajax使用FormData对象上传文件的方法 2019-11-10
- Chrome Form多次提交表单问题的解决方法 2019-11-04
- JavaScript指定日期格式化 2019-08-14
- form表单提交后结果乱码的解决方法 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash