KB4486563破坏了Internet Explorer URL

Mar*_*ers 7 iis

我们的产品专门在Internet Explore中运行 - 是的,我知道 - 我知道...问题是,当代码编写时,html看起来像这样

<img src="images\image.gif" WIDTH="72" HEIGHT="24">
Run Code Online (Sandbox Code Playgroud)

自此更新以来,我们现在在尝试访问DOM的vbscript/javascript代码中获取访问权限 - 或者只是根本不显示的图像

有没有人知道IIS中的设置,以便在安装此KB之后允许此URL仍然有效.

我知道解决方法是使用正斜杠将所有代码更改为正确.

我尝试添加一个注册表设置,希望问题出在:为Microsoft Edge和Internet Explorer 11的HTTP严格传输安全(HSTS)预加载添加顶级域支持.但这没有帮助

有任何想法吗?

小智 8

我们遇到了同样的问题,在安装KB44 64位的KB4486563后,IE向以下javascript行显示了Access Denied错误:

document.getElementById(textboxID).src ="images\yes.png"

将反斜杠更改为正斜杠后,如下所示:

document.getElementById(textboxID).src ="./ images /yes.png"

一切都恢复正常.

因此,尝试将反斜杠更改为forwardslash以查看是否可以修复它.

  • 这对我也有用,上帝保佑你并诅咒微软 (2认同)

Yog*_*evy 5

微软将其列为已知问题.他们的解决方法是:

将反斜杠(\)更改为图像元素的相对路径中的正斜杠(/).

要么

更改完整URI路径的相对路径.

微软正在制定一项决议,并将在即将发布的版本中提供更新.


更新(20.02.2019):

微软发布了应该解决这个问题的KB4486565.

  • 谢谢 - 谁认真测试他们的代码? (2认同)