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 相关文章推荐
JS版网站风格切换实例代码
Oct 06 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
7个让JavaScript变得更好的注意事项
Jan 28 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
Vue-Router模式和钩子的用法
Feb 28 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
React中Ref 的使用方法详解
Apr 28 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 magic quotes的详解
2013/06/17 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
使用python实现tcp自动重连
2017/07/02 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
python虚拟环境完美部署教程
2019/08/06 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
爱岗敬业演讲稿
2014/05/05 职场文书
社区反邪教工作方案
2014/06/16 职场文书
婚姻出轨保证书
2015/05/08 职场文书