Отключен на один пиксель только в IE9

#flash #internet-explorer-9

#вспышка #internet-explorer-9

Вопрос:

У меня есть веб-сайт с флэш-баннером. Некоторое время это нормально работало во всех основных браузерах (IE7 / 8, Firefox, Chrome, Safari, Opera), но когда я обновился до IE9, баннер отображается с отступом в 1 пиксель по правому краю, что нарушает разметку.

Я знаю, что в прошлых версиях IE разрывы строк отображались как пробелы, и мне интересно, так ли это, что здесь происходит. Я использую AC_FL_RunContent() функцию для отображения флэш-файла. Я не уверен, где искать, чтобы отладить это, но я хотел бы исправить это скорее раньше, чем позже. Любая помощь приветствуется.

Комментарии:

1. У меня такая же проблема. он отображается со всеми SWFS, встроенными в страницы. Я полагаю, что это как-то связано с шириной страницы, четной и нечетной шириной. Я обнаружил, что если вы очень медленно увеличиваете ширину окна браузера, белый пиксель исчезает, а затем появляется повторно в зависимости от ширины.

2. сможете ли вы перейти к connect.microsoft.com/IE/feedback/details/672608 /… и отметьте себя как воспроизведшего ошибку?

Ответ №1:

Как вы внедряете свою часть flash? Лучший способ сделать это — использовать что-то вроде SWFObject, который должен учитывать все особенности браузера. Он использует JavaScript для генерации кода встраивания в зависимости от того, какой браузер вы используете. Попробуйте, и это может решить вашу проблему!

Ответ №2:

Наше решение этой проблемы состояло в том, чтобы сделать объект на 1 пиксель шире, чем мы хотели, затем окружить его div с правой стороны со скрытым переполнением.

Таким образом, хотя проблема все еще возникала, она была скрыта.