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弹出层插件分享
Apr 02 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
Feb 02 Javascript
jQuery simpleModal插件的使用介绍
Aug 30 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
Vue数据监听方法watch的使用
Mar 28 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 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水印
2007/03/16 PHP
PHP 分页原理分析,大家可以看看
2009/12/21 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
php内存缓存实现方法
2015/01/24 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
JavaScript国旗变换效果代码
2008/08/13 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
python机器学习之决策树分类详解
2017/12/20 Python
Python实现求数列和的方法示例
2018/01/12 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Django操作session 的方法
2020/03/09 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
ktv总经理岗位职责
2014/02/17 职场文书
2014全国两会心得体会
2014/03/17 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang