Проблема в том, что если IE (6.0+) имеет встроенный в него флэш-контент, а в URL-адресе страницы есть где-то в нем, тогда, когда загружается содержимое флэш-памяти или если пользователь взаимодействует с ним, тогда название окна, изменяется на содержимое, которое помещается после хеша.
e.g http://adobeflashwebsite.com/index.html#somediv
Затем заголовок страницы изменяется на "somediv", когда пользователь нажимает на флэш-контент или много раз даже в момент загрузки флэш-контента.
Это происходит только в IE.
Это ниже очень конкретный случай, с которым я столкнулся:
Ниже приведена среда, с которой сталкиваются проблемы:
- Отключить движок, чтобы показать страницу, похожую на iGoogle
- Sammy.js
- Отображение гаджетов flash/swf
Проблема здесь, независимо от того, какой плагин я пытаюсь встроить в flash, у меня возникает следующая проблема
- Когда Flash полностью загружается, он добавляет что-то вроде # tab/xx, которое на самом деле является строкой, используемой sammy для хранения последней навигационной истории на странице
- Когда пользователь начинает взаимодействовать со вспышкой, заголовок полностью удаляется и в качестве заголовка остается только # tab/xx.
- Когда гаджет обновляется, даже тогда возникает проблема вроде # 2.
Может ли кто-нибудь предложить, в чем проблема? Скорее всего, это связано с sammy.js, так как iGoogle не имеет этой проблемы.