Обновление до Windows 8.1 приводит к сбою window.attachEvent("onload")
У меня есть программа, которую я использую для разработки веб-приложений, которая называется CodeCharge Studio. Я только что обновился до Windows 8.1 с Windows 8, и теперь я получаю сообщение об ошибке при использовании программы. Ошибка возникает в обычном файле javascript, и строка является window.attachEvent("onload", CommonOnLoad);
Кто-нибудь знает, изменилось ли это событие при установке 8.1 или, возможно, это обновление до IE11.
1 ответ
Похоже, что Windows 8.0 использовала IE10 (который использовал 'attachEvent'), а Windows 8.1 использует IE11.
Согласно Microsoft Internet Explorer Dev Center, IE11 устарел attachEvent, который генерирует CCS5:
"attachEvent больше не поддерживается. Начиная с Internet Explorer 11, используйте addEventListener. Для получения информации см. Изменения совместимости".
Похоже addEventListener
это подход стандартов DOM 3, к которому движется IE 11.
Поскольку "Internet Explorer 5.5 или выше" является системным требованием, я предполагаю, что CCS использует некоторые части Internet Explorer при его создании, а создаваемый код использует "старые" стили IE.
В ветке выше на форумах yessoftware упоминается, что команда CCS5 в настоящее время работает над обновлением для проблем Windows 8.1 (по состоянию на 25 октября 2013 г.)
ОБНОВЛЕНО: 30 октября - доступно обновление CCS 5.1.1.18990, включая исправление Win 8.1 ( http://support.yessoftware.com/updates.asp)