跨浏览器 javascript window.open 方法

穆罕默德·阿里·伯德

嗨,我目前正在开发一个网络应用程序。我必须打开一个弹出窗口并打印页面。页面打印过程弹出后必须关闭。在 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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Javascript ES6跨浏览器检测

来自分类Dev

使Favicon跨浏览器/平台正常工作的最佳方法

来自分类Dev

从promise调用时window.open()被浏览器阻止

来自分类Dev

Javascript New Date()/ UTC-GMT跨浏览器

来自分类Dev

window.open在Google Chrome浏览器中打开标签页和窗口

来自分类Dev

如何获得HTML5的window.fileReader API的跨浏览器兼容性

来自分类Dev

在Safari浏览器中的javascript中访问相机的方法

来自分类Dev

Window.Open的浏览器URL的最大长度是多少

来自分类Dev

浏览器的javascript方法/堆栈跟踪器?

来自分类Dev

谷歌浏览器中window.open()的功能

来自分类Dev

javaScript window.crypto.getRandomvalues在Safari浏览器中不起作用

来自分类Dev

window.open()打开一个新的电子浏览器窗口,而不是本机浏览器窗口

来自分类Dev

PWA:强制window.open而不是PWA打开浏览器

来自分类Dev

Javascript的tabIndex属性是跨浏览器吗?

来自分类Dev

从浏览器地址栏执行Javascript方法-GWT

来自分类Dev

window.open在Google Chrome浏览器中打开标签页和窗口

来自分类Dev

在所有浏览器的新标签页中的window.open弹出窗口链接

来自分类Dev

从promise调用时window.open()被浏览器阻止

来自分类Dev

谷歌浏览器中的window.open用法导致奇怪的“标签页与新窗口”行为

来自分类Dev

在Safari浏览器中的javascript中访问相机的方法

来自分类Dev

Javascript New Date()/ UTC-GMT跨浏览器

来自分类Dev

Linux SWT浏览器JavaScript.window.close()方法不起作用

来自分类Dev

Javascript window.scrollTo不同浏览器上的行为

来自分类Dev

不打开新选项卡的替代方法 javascript | window.open

来自分类Dev

使用Javascript Window.open

来自分类Dev

跨浏览器导航Javascript中的DOM元素

来自分类Dev

浏览器阻止Javascript window.open

来自分类Dev

使用 window.open 时如何停止浏览器弹出窗口阻止程序

来自分类Dev

使用 window.open() 函数时,媒体会在新的浏览器窗口中自动播放而不是下载

Related 相关文章

  1. 1

    Javascript ES6跨浏览器检测

  2. 2

    使Favicon跨浏览器/平台正常工作的最佳方法

  3. 3

    从promise调用时window.open()被浏览器阻止

  4. 4

    Javascript New Date()/ UTC-GMT跨浏览器

  5. 5

    window.open在Google Chrome浏览器中打开标签页和窗口

  6. 6

    如何获得HTML5的window.fileReader API的跨浏览器兼容性

  7. 7

    在Safari浏览器中的javascript中访问相机的方法

  8. 8

    Window.Open的浏览器URL的最大长度是多少

  9. 9

    浏览器的javascript方法/堆栈跟踪器?

  10. 10

    谷歌浏览器中window.open()的功能

  11. 11

    javaScript window.crypto.getRandomvalues在Safari浏览器中不起作用

  12. 12

    window.open()打开一个新的电子浏览器窗口,而不是本机浏览器窗口

  13. 13

    PWA:强制window.open而不是PWA打开浏览器

  14. 14

    Javascript的tabIndex属性是跨浏览器吗?

  15. 15

    从浏览器地址栏执行Javascript方法-GWT

  16. 16

    window.open在Google Chrome浏览器中打开标签页和窗口

  17. 17

    在所有浏览器的新标签页中的window.open弹出窗口链接

  18. 18

    从promise调用时window.open()被浏览器阻止

  19. 19

    谷歌浏览器中的window.open用法导致奇怪的“标签页与新窗口”行为

  20. 20

    在Safari浏览器中的javascript中访问相机的方法

  21. 21

    Javascript New Date()/ UTC-GMT跨浏览器

  22. 22

    Linux SWT浏览器JavaScript.window.close()方法不起作用

  23. 23

    Javascript window.scrollTo不同浏览器上的行为

  24. 24

    不打开新选项卡的替代方法 javascript | window.open

  25. 25

    使用Javascript Window.open

  26. 26

    跨浏览器导航Javascript中的DOM元素

  27. 27

    浏览器阻止Javascript window.open

  28. 28

    使用 window.open 时如何停止浏览器弹出窗口阻止程序

  29. 29

    使用 window.open() 函数时,媒体会在新的浏览器窗口中自动播放而不是下载

热门标签

归档