window.open 以post方式传递参数示例代码


Posted in Javascript onFebruary 27, 2014
//打开新页面并利用post方式传递参数 
function openNewPageWithPostData(postAddress,opentype,paramNames,paramValues) 
{ 
var newWindow = window.open(postAddress,opentype); 
if (!newWindow) 
{ 
return false; 
} var postDataHtml="<html><head></head><body>"; 
postDataHtml = postDataHtml + "<form id='postDataForm' method='post' action='"+postAddress+"'>"; 
if (paramNames && paramValues && (paramNames.length == paramValues.length)) 
{ 
for(var i=0 ; i<paramNames.length ; i++) 
{ 
postDataHtml = postDataHtml + "<input type='hidden' name='"+paramNames[i]+"' value='"+paramValues[i]+"'/>"; 
} 
} 
postDataHtml = postDataHtml + "</form><script type=\"text/javascript\"> document.getElementById(\"postDataForm\").submit()<script><body><html>"; 
newWindow.document.write(html); 
return newWindow; 
}
Javascript 相关文章推荐
Jquery Ajax.ashx 高效分页实现代码
Oct 20 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
JS倒计时代码汇总
Nov 25 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
实例浅析js的this
Dec 11 Javascript
自学实现angularjs依赖注入
Dec 20 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
详解原生JS动态添加和删除类
Mar 26 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
jQuery之ajax删除详解
Feb 27 #Javascript
jQuery之字体大小的设置方法
Feb 27 #Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 #Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 #Javascript
jquery退出each循环的写法
Feb 26 #Javascript
jQuery中的val()示例应用
Feb 26 #Javascript
jquery live()调用不存在的解决方法
Feb 26 #Javascript
You might like
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
禁止F5等快捷键的JS代码
2007/03/06 Javascript
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python3使用requests发闪存的方法
2016/05/11 Python
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
python实现三壶谜题的示例详解
2020/11/02 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
赢在执行观后感
2015/06/16 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
食品安全主题班会
2015/08/13 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
java开发双人五子棋游戏
2022/05/06 Java/Android