window.open用post方式提交

2 篇文章 0 订阅

window.open默认以get方式提交,适用于IE9浏览器


window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')   
宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏


现要求使用post方式,在新打开的窗口中插入form,并提交。如下:

function newArea(){

	var param1 = $("#param1").val();  

	var param2 = $("#param2").val(); 

	var param3 = $("#param3").val();

	var param4 = $("#param4").val();

	var url = "${atx}/PACAR/opensp";

	var newWin = window.open('','','height=500,width=1250,top=100,left=100,center=yes'),
				 formStr = '';
	
	formStr = 
	'<form style="visibility:hidden;" method="POST" action="'+url+'">'+         
	'<input style="hidden" name="param1"  id="param1" value="'+param1+'" />'+         
	'<input style="hidden" name="param2"  id="param2" value="'+param2+'" />'+        
	'<input style="hidden" name="param3"  id="param3" value="'+param3+'" />'+                                                   
	'<input style="hidden" name="param4"  id="param4" value="'+param4+'" />'+      
	'</form>';    
	
	newWin.document.body.innerHTML = formStr;                       
	newWin.document.forms[0].submit();                                                
	return newWin;                                                                                 
}

使用ie9这么写,没有问题。还没有搞明白的是在chrome浏览器打开时为什么是空白页面。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值