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 相关文章推荐
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
ES6的新特性概览
Mar 10 Javascript
jQuery simpleModal插件的使用介绍
Aug 30 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
vue视图不更新情况详解
May 16 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
Aug 20 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 Javascript
详解React 元素渲染
Jul 07 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实现模拟http请求的方法分析
2017/12/20 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
javascript replace方法与正则表达式
2008/02/19 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
pycharm远程调试openstack代码
2017/11/21 Python
python 切换root 执行命令的方法
2019/01/19 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
Python线程threading模块用法详解
2020/02/26 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
大学生军训感想
2014/02/16 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书