Итак, у нас есть странная проблема на работе. Нам нужно отобразить Flash-игру, которая использует клавиатуру, когда игра заканчивается, она запускает модальное всплывающее окно через Javascript. Мы используем параметр wmode, установленный в opaque
, чтобы модальные дисплеи находились поверх Flash elment.Javascript modal поверх флеш-игр, во всех браузерах
Все работает нормально, за исключением IE6/7. Когда вы нажимаете клавиши UP или DOWN на клавиатуре, он прокручивает страницу вверх и вниз, а также отправляет ввод в игру клавиатуры.
Единственное исправление, которое мы, кажется, нашли для этого, заключается в том, чтобы полностью удалить атрибут classid
из тега object
. Но это заставляет элемент Flash отображаться поверх нашего Javascript-модала в обоих IE6/7.
Так что, похоже, у нас есть только один или другой, но не оба, если мы хотим поддерживать IE.
Любая помощь, подсказки, указатели или что-то еще было бы здорово, потому что в этих любопытных проблемах действительно не так много доступных онлайн. По крайней мере, не в соответствии с Google.
Хммм, это может быть на самом деле возможно. Это немного сумасшедший, но может работать ... lol – jimeh