【问题标题】:Why doesnt firefox redirect after printing?为什么Firefox打印后不重定向?
【发布时间】:2015-05-06 08:40:05
【问题描述】:

首先,这是几周前出现的一个新问题。目前我使用的是 FF 版本 37。

在我们内部网的多个站点上,我们使用如下所示的链接

<a href='some_page.php' onclick='window.print()'>Print</a>

打印部分工作正常,通常在打印完成后,页面会更改其位置。这不会再发生了。我们找到了一个临时解决方法,在几秒钟超时后通过 JavaScript 重定向页面。很难找到一个超时,对于良好的用户体验来说不会太长,也不会太短以至于不会触发重定向。

除了回滚到旧版本的 Firefox 或完全更改浏览器之外,有没有人知道解决方案?

【问题讨论】:

    标签: javascript html firefox printing hyperlink


    【解决方案1】:

    这可能会有所帮助

    <a href='some_page.php' onclick='doPrint(); return false;'>Print</a>
    
    function doPrint() {
       window.print();            
       document.location.href = "some_page.php"; 
    }
    

    【讨论】:

    • 就像我说的。这仅在 document.location 之前超时时才有效
    【解决方案2】:

    如果它之前为您重定向,这听起来像是一个错误,我建议使用带有示例的 Firefox 记录一张票

    【讨论】:

      猜你喜欢
      • 2014-04-22
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      相关资源
      最近更新 更多