Javascript Edge中的window.print()是否已更改?

Javascript Edge中的window.print()是否已更改?,javascript,html,printing,Javascript,Html,Printing,最近,我注意到window.print()在中的作用似乎有所不同 与Firefox不同的是Edge。也就是说,如果window.print()后面紧跟着window.location.href=“/index.php”,则不会进行打印。我尝试了一些替代方法,例如window.location.assign(“/index.php”)甚至history.go(-1) 不显示打印对话框,也不进行打印。重定向确实发生了。我能够打印的唯一方法是完全删除重定向,并手动执行任何导航。这不是一个理想的解决方案

最近,我注意到window.print()在中的作用似乎有所不同 与Firefox不同的是Edge。也就是说,如果window.print()后面紧跟着window.location.href=“/index.php”,则不会进行打印。我尝试了一些替代方法,例如window.location.assign(“/index.php”)甚至history.go(-1)

不显示打印对话框,也不进行打印。重定向确实发生了。我能够打印的唯一方法是完全删除重定向,并手动执行任何导航。这不是一个理想的解决方案


欢迎任何想法。

可能会为重定向添加一个超时,以便浏览器不会跳过处理程序中的打印重定向。onafterprint()工作正常。谢谢你,提姆。