Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Еще один бан в Opera 10.50 (https://javascript.ru/forum/css-html-browser/8446-eshhe-odin-ban-v-opera-10-50-a.html)

lliberty 26.03.2010 08:59

Еще один бан в Opera 10.50
 
Баг с отображением цветов в <SELECT>
Весь "фокус" заключается вот в чем: при просмотре в FF или IE оба списка (статичный и добавленный на страницу с помощью javascript) будут идентичны.
Но только не в Опере. При открытии такого кода в Opera оба списка также будут казаться идентичными, но только до того момента как Вы не решите прокрутить их чуть вниз. При этом во втором списке исчезают цвета :(

<select name=“month” id=“month” size=6>
    <option value="1" style="color:#f00;">Январь</option>
    <option value="2" style="color:#00f;">Февраль</option>
    <option value="3" style="color:#f00;">Март</option>
    <option value="4" style="color:#00f;">Апрель</option>
    <option value="5" style="color:#f00;">Май</option>
    <option value="6" style="color:#00f;">Июнь</option>
    <option value="7" style="color:#f00;">Июль</option>
    <option value="8" style="color:#00f;">Август</option>
    <option value="9" style="color:#f00;">Сентябрь</option>
    <option value="10" style="color:#00f;">Октябрь</option>
    <option value="11" style="color:#f00;">Ноябрь</option>
    <option value="12" style="color:#00f;">Декабрь</option>
</select>

<div id="sel"></div>
<script type="text/javascript">
//<!--
shtml = '<select name=“month” id=“month” size=6>    <option value="1" style="color:#f00;">Январь</option>    <option value="2" style="color:#00f;">Февраль</option>    <option value="3" style="color:#f00;">Март</option>    <option value="4" style="color:#00f;">Апрель</option>    <option value="5" style="color:#f00;">Май</option>    <option value="6" style="color:#00f;">Июнь</option>    <option value="7" style="color:#f00;">Июль</option>    <option value="8" style="color:#00f;">Август</option>    <option value="9" style="color:#f00;">Сентябрь</option>    <option value="10" style="color:#00f;">Октябрь</option>    <option value="11" style="color:#f00;">Ноябрь</option>    <option value="12" style="color:#00f;">Декабрь</option></select>';
document.getElementById("sel").innerHTML=shtml;
//--!>
</script>


У меня подобные списки - элемент дизайна; подгружаются они динамически через jsHttpRequest. И за несколько дней уже полно сообщений от посетителей сайта, мол "Админ, зачем изменили дизайн, с подсветкой в списках было гораздо удобнее ориентироваться".
На данный момент проблему решил топорно: вывесил сообщение что с Opera 10.50 проблемы совместимости и предложил использовать для просмотра другие браузеры.


П.С. глюков на самом деле больше (я нашел еще парочку), но расписывать их думаю нет смысла.
П.П.С. ошибочка в названии темы конечно же баГ а не баН ((

subzey 26.03.2010 12:00

Мда-а… и впрямь, косяк. Навскидку вылечить не удалось.

Цитата:

Сообщение от lliberty
расписывать их думаю нет смысла

Есть, конечно! :)

Nekromancer 26.03.2010 12:41

Раз на то пошло, новая опера не позволяет делать replace из location удалённого фрейма.
Однако вот так вот выглядят имена "окон" в отладчике ;)
http://s58.radikal.ru/i159/1003/3b/4688407b31fb.jpg


Часовой пояс GMT +3, время: 04:25.