gpt4 book ai didi

javascript - 跨浏览器 javascript window.open 方法

转载 作者:行者123 更新时间:2023-12-03 01:13:57 25 4
gpt4 key购买 nike

嗨,我目前正在开发一个网络应用程序。我必须打开一个弹出窗口并打印页面。页面打印过程后,必须关闭弹出窗口。在 Firefox 中一切都很好,但在 Chrome 中却不起作用。它打印空页。这是代码。

$.ajax({
type: "POST",
url: BASE_URL + "blabalba.php",
data: dataString,
success: function(res){

var data = JSON.parse(res);
if(data.status == 1){
window.open(BASE_URL + "fisBas?sale_id=" + data.lastInsertId + "&sale_type=" + data.sale_type + "", "_blank");
location.reload();
}
else
swal(data.message, "", "error");

},

error: function(){
swal("xxxx", "", "error");
}

FisBas.php js代码

$(function(){
window.print();
window.close();
// this code works on firefox.
)};

最佳答案

我找到了解决方案。 Chrome 需要一段时间延迟才能完成这项工作。所以这里是更新

fisBas.php Js代码

    $(function(){
window.print();
setTimeout(function(){
window.close();
}, 1000)
})

window.open调用

window.open(BASE_URL + "fisBas?sale_id=" + data.lastInsertId + "&sale_type=" + data.sale_type + "", "_blank");
setTimeout(function(){
location.reload();
}, 1000);

关于javascript - 跨浏览器 javascript window.open 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52102188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com