Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Chrome中禁用打印预览_Javascript_Jquery_Html_Google Chrome - Fatal编程技术网

Javascript 在Chrome中禁用打印预览

Javascript 在Chrome中禁用打印预览,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,有没有办法使用javascript禁用Chrome中的打印预览?我需要在web应用程序中打开一个弹出窗口,其中包含一些要打印的文本;在这个弹出窗口中,加载页面时,我有以下代码: $(document).ready(function () { window.print(); }); 打开打印预览页面的简单JavaScript;现在,打印预览页面的行为就像一个模式对话框:我无法再在打开打印页面的应用程序中导航(即使链接可以单击)。如果正常的系统对话框可用,这种行为就不会出现(事实上,我在

有没有办法使用javascript禁用Chrome中的打印预览?我需要在web应用程序中打开一个弹出窗口,其中包含一些要打印的文本;在这个弹出窗口中,加载页面时,我有以下代码:

$(document).ready(function () {
    window.print();
}); 
打开打印预览页面的简单JavaScript;现在,打印预览页面的行为就像一个模式对话框:我无法再在打开打印页面的应用程序中导航(即使链接可以单击)。如果正常的系统对话框可用,这种行为就不会出现(事实上,我在IE浏览器和Firefox中都没有这个问题)。 那么,有没有办法告诉Chrome通过JavaScript禁用打印预览

有没有办法使用javascript禁用Chrome中的打印预览

否(通过javascript)。谷歌和其他公司一样,喜欢保持一致的用户体验。如果程序员能够改变chrome在html之外的不同页面上的工作方式,那将是一种糟糕的用户体验

现在,打印预览页面的行为就像一个模式对话框:我无法再在打开打印页面的应用程序中导航(即使链接可以单击)


相反,您可以使用相同的数据打开一个新窗口,并使用javascript进行打印。上一个窗口将正常工作(假设新窗口由于加载项/配置而无法在新选项卡中打开)。

这太奇怪了,以至于可以在打印预览中单击链接——我确信没有办法通过javascript禁用它。嗨,Dave,我的意思是,链接不是可以在打印预览中单击,而是可以在原始页面(开瓶器)中单击。但是当我点击这些链接时,应用程序似乎冻结了(就像一个线程被阻塞一样)。嗨,埃里克,我已经打开了一个新窗口(我的错误是我不清楚)。我有一个页面,显示特定操作的详细信息(比如订单);在这个页面中有一个按钮“Print”,它打开了另一个完整的单独窗口,这是我刚才提到的弹出窗口(使用href标记中的window.open())。因此,基本上,我在一个完整的单独窗口中显示我想要打印的数据,其中包括我在问题中提到的JavaScript。