升级到Windows 8.1会导致window.attachEvent(“onload”,失败

时间:2013-10-18 07:17:17

标签: attachevent

我有一个程序用于开发名为CodeCharge Studio的Web应用程序。我刚刚从Windows 8升级到Windows 8.1,现在我在使用该程序时遇到错误。该错误发生在一个常见的javascript文件中,该行是window.attachEvent(“onload”,CommonOnLoad);

有人知道这个事件是否因安装8.1而改变了,或者它是IE11的更新。

1 个答案:

答案 0 :(得分:0)

Windows 8.0似乎使用IE10(使用'attachEvent')而Windows 8.1使用IE11。

根据Microsoft Internet Explorer Dev Center,IE11正在弃用CCS5生成的attachEvent:

“不再支持attachEvent。从Internet Explorer 11开始,请使用addEventListener。有关信息,请参阅兼容性更改。”

看起来addEventListener是IE 11标准方法,IE 11正朝着这个方向发展。

由于“Internet Explorer 5.5或更高版本”是系统要求,我假设CCS在生成时使用Internet Explorer的某些部分,而正在创建的代码使用的是“旧”IE样式。

yessoftware论坛上面的帖子提到CCS5团队目前正在处理Windows 8.1问题的更新(截至2013年10月25日)

更新:10月30日 - 更新CCS 5.1.1.18990,包括Win 8.1修复程序(http://support.yessoftware.com/updates.asp