Vue中在新窗口打开页面

Vue中在新窗口打开页面


注意:如需当前窗口打开,form的target属性要设置为’_self’

//post新窗口打开
// var newWin = window.open('','','height=500,width=1250,top=100,left=100,center=yes'),
var newWin = window.open('_blank'),
  formStr = '',
  formStr =
    '<form style="visibility:hidden;" method="POST" action="https://wwww.test.com/api">'+
    '<input style="hidden" name="aa" value="'+response.data.aa+'" />'+
    '<input style="hidden" name="bb" value="'+response.data.bb+'" />'+
    '<input style="hidden" name="cc" value="'+response.data.cc+'" />'+
    '<input style="hidden" name="dd" value="'+response.data.dd+'" />'+
    '</form>';
newWin.document.body.innerHTML = formStr;
newWin.document.forms[0].submit();
//post新窗口打开方式二
var temp_form = document.createElement("form");
temp_form.action = "https://wwww.test.com/api";
temp_form.target = "_blank";
temp_form.method = "post";
temp_form.style.display = "none";
//添加参数
for (var item in obj) {
  var opt = document.createElement("textarea");
  opt.name = item;
  opt.value = obj[item];
  temp_form.appendChild(opt);
}
document.body.appendChild(temp_form);
//提交数据
temp_form.submit();
//get新窗口打开
window.open('https://wwww.test.com/api?aa='+ response.data.aa+'&bb='+ response.data.bb+'&cc='+ response.data.cc+'&dd='+ response.data.dd, '_blank')
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值