为什么打印后没有firefox重定向?

时间:2015-05-06 08:40:05

标签: javascript html firefox printing hyperlink

首先,这是几个星期后发生的新问题。目前我正在使用FF版本37。

在我们Intranet的多个网站上,我们使用看起来像这样的链接

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

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

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

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助

<a href='some_page.php' onclick='doPrint(); return false;'>Print</a>

function doPrint() {
   window.print();            
   document.location.href = "some_page.php"; 
}

答案 1 :(得分:0)

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