【发布时间】:2016-06-09 16:23:56
【问题描述】:
我遇到了 microsoft edge 12 的奇怪行为。 每当触发 onchange 事件时,它都会刷新整个网页。 这发生在我的应用程序中。尝试了很多调试,然后发现这是 Edge 12 的错误。
因此,如果您有一个带有标签的下拉菜单并且配置了 onchange 事件,则一旦用户从下拉菜单中选择一个选项,就会触发 onchange 事件,然后刷新父页面本身。
请告诉我这是什么原因。
可在 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onchange 上轻松重现。
只需在 Edge 12 上尝试上述链接,或者如果您没有 Edge 12 的任何本地副本,则可以使用 browserstack。
请注意:在 Edge 13 上运行良好,没有任何问题。
谢谢
【问题讨论】:
-
Microsoft Edge 已经很久没有上版本 12 了;您是否还在寻找构建 10240 的用户访问您的域?正如您所建议的,此问题不会出现在 Edge 13 或 14 中——您需要 12 的解决方案吗?
-
@Sampson:感谢您的反馈。我们实际上有可能使用 Edge 12 的用户。所以很高兴知道有什么可以解决这个问题。而这种东西怎么会被微软漏掉。
-
Microsoft Edge 是一款常青浏览器,会定期更新。我们不太可能对为版本 12 的用户安装的实例进行任何更改,因为自去年年底以来已经进行了更新。话虽如此,我将尝试建立一个 12 的实例,看看是否可以重现此问题。如果可以的话,我也会调查一个变通方法。你能记录下这个问题的 GIF 吗? ScreenToGIF 很适合这个。
-
@Sampson:非常感谢..创建了这个小提琴..jsfiddle.net/j4qe1jr0/7 因为我没有 Edge 12 的本地副本,所以我在 Windows 10 和 Edge 12 的浏览器堆栈上运行了这个小提琴..还有观察到相同的行为。只要我选择一个下拉菜单,整个页面就会刷新..
标签: javascript windows-10 microsoft-edge