我有一个程序用于开发名为CodeCharge Studio的Web应用程序。我刚刚从Windows 8升级到Windows 8.1,现在我在使用该程序时遇到错误。该错误发生在一个常见的javascript文件中,该行是window.attachEvent(“onload”,CommonOnLoad);
有人知道这个事件是否因安装8.1而改变了,或者它是IE11的更新。
答案 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)