Я работаю над Orbited -сайтовым веб-сайтом, и я испытываю некоторое раздражающее поведение с IE7. В FF3 все работает отлично, но в IE7 я получаю повторяющуюся ошибку, если перезагружаю страницу:
Error: Can't execute code from a freed script
Другими словами, сайт работает в IE7, когда вы впервые просматриваете его, но не работает после перезагрузки. Я использую Orbited 0.7.0 и следую этому учебнику на CometDaily. Мой код идентичен учебному коду со следующими исключениями:
- Я не запускаю сайт на локальном хосте, вместо этого использую сервер с реальным доменом. Все ссылки, конечно, обновляются соответственно.
- Статические файлы (index.html) обслуживаются на порту 80 Django / Lighttpd, а не обслуживаются Orbited deamon. На орбите работает порт 8000.
Теперь о странной части. Эта проблема не возникает, если я работаю на локальном хосте.
Я знаю, что Orbited.js создает один или два фрейма для связи с Орбитальным демоном. Полагаю, в этом и заключается проблема, но мои знания в этой области ограничены.
Так может ли кто-нибудь понять, что происходит с моим приложением? Для записи, я прочитал о размещении тегов скрипта после метатегов, чтобы избежать этой проблемы. К сожалению, это не решает мою проблему. В коде учебного пособия даже нет метатегов, поэтому я добавил их, чтобы быть уверенным.
BR // Fredrik