热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在kb4021558之后的IE11Windows7打印问题

如何解决《在kb4021558之后的IE11Windows7打印问题》经验,为你挑选了3个好方法。

对这个略带模糊的问题道歉,但我正在把头发拉出来.自此更新以来,我们已经有很多关于从我们的网络应用程 我们的网络应用程序使用iframe,我们使用css @media print来隐藏除iframe以外的所有内容以进行打印.自更新以来,用户收到错误404 - 未找到而不是实际页面.从网络跟踪看来,IE在本地目录中创建一个临时.htm文件,如D3CD911.htm,然后下载css/js资源,最后它调用/D3CD911.htm.这是致电www.mywebsite.co.uk/D3CD911.htm.这显然不存在于网站上,因此返回404.我努力寻找问题的模式,似乎并没有影响其他公共网站.我认为问题在于window.print()方法.我可以在https://www.primefaces.org/showcase/ui/misc/printer.xhtml上重现它.如果单击打印按钮,将出现错误.虽然这是使用jqprint Javascript函数,如果你然后使用浏览器打印按钮它也失败了.

任何指导都将非常感谢.



1> Thom..:

andyfinch,你是个天才!以下代码似乎适用于框架中包含的打印按钮:

function Print() {
  if (document.queryCommandSupported('print')) {
    document.execCommand('print', false, null);
  }
  else {
    window.parent..focus();
    window.print();
  }
}



2> andyfinch..:

更新:微软现已发布补丁:微软IE补丁

只是想总结一下我找到的解决方法以及已在此处发布的解决方法.

1)如果您使用自己的打印按钮更改使用document.execCommand('print', false, null);.测试支持使用document.queryCommandSupported('print')和调用,window.print()如果不支持(Prob只是Firefox)

2)使用打印预览.另外,选择要打印的页面部分,右键单击并选择打印预览.然后选择As selected on screen.

3)使用Chrome等其他浏览器

4)卸载更新

5)等待Microsoft修复.他们的KB页面KB链接已作为已知问题更新.因此,您假设修复正在进行中.



3> ScottDW..:

andyfinch的解决方案也为我们工作.谢谢安迪!

MS已将此问题标记为"WILL NOT FIX"(6/15/17):https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12349663/更新:该标志可能只是表明它不是MS Edge的问题,因此它不会被Edge开发人员修复.

安装KB4021558会破坏我们网站上的打印(页面为空白,页脚显示"res://ieframe.dll/i273gyew.htm"的一些变体).卸载它可以恢复打印功能.

KB4021558也包含在KB4022719,KB4022725和KB4022727中.


"边缘"团队发布了"无法修复",但实际的MS KB有一个已知的错误部分确认(没有解决方法):https://support.microsoft.com/en-us/help/4021558/cumulative-security-更新换互联网探险日至13-2017
推荐阅读
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • ECMA262规定typeof操作符的返回值和instanceof的使用方法
    本文介绍了ECMA262规定的typeof操作符对不同类型的变量的返回值,以及instanceof操作符的使用方法。同时还提到了在不同浏览器中对正则表达式应用typeof操作符的返回值的差异。 ... [详细]
  • CSS|网格-行-结束属性原文:https://www.gee ... [详细]
  • css元素可拖动,如何使用CSS禁止元素拖拽?
    一、用户行为三剑客以下3个CSS属性:user-select属性可以设置是否允许用户选择页面中的图文内容;user-modify属性可以设置是否允许输入 ... [详细]
  • this prototype 闭包 总结
    this对象整理下思路:一般用到this中的情景:1.构造方法中functionA(){this.nameyinshen;}varanewA() ... [详细]
  • pyecharts 介绍
    一、pyecharts介绍ECharts,一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部 ... [详细]
  • JavaWeb介绍概念JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使 ... [详细]
  • FileReader详解与实例---读取并显示图像文件
    我们曾经在《HTML5中File对象初探》中,使用到了FileReader,在那篇文章中,它被用来将一个文件读取为二进制字符串,并通过xhr发送到后端形成交互。作为FileAPI的一部 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
author-avatar
杨俊其632
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有