Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TinyMCE. В IE не меняется цвет текста 
V
    Опции темы
ZneP
Дата 5.8.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Добрый день!

На сайте установлен TinyMce. 
В IE не меняется цвет выделенного текста, а в Мозиле работает нормально.

Что можно сделать с этим?
PM MAIL ICQ Skype   Вверх
CruorVult
Дата 5.8.2010, 13:13 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



1) Выкинуть IE  smile 
2) Найти замену TinyMce, с поддержкой кросбраузерности(если уж так надо IE)


Это сообщение отредактировал(а) CruorVult - 5.8.2010, 13:13
PM MAIL Skype   Вверх
bazzjr
Дата 5.8.2010, 13:33 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



а еще 

3. убиться ап стену  smile smile smile 
PM MAIL ICQ   Вверх
ZneP
Дата 5.8.2010, 13:49 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



bazzjr
Сделай добро миру. Последуй своему совету. Все равно от тебя толка нет.
PM MAIL ICQ Skype   Вверх
bazzjr
  Дата 5.8.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



ZneP, давайте не переходить на личности, и не решать, есть толк от поста(от человека) или его нет.

Во первых, если вы хотите адекватных ответов на свои вопросы — то потрудитесь хотя бы немного напрячь свои пальцы и написать немного больше информации:
1. Откуда когда и как был взят(загружен) ваш скрипт.
2. Что в нем изменено, или он не изменялся а используется "как есть".
3. В какой версии IE.
4. В какой версии мозилы.

И только после подобной информации, вы возможно не получите более глупых ответов, чем ваш вопрос...  :(
PM MAIL ICQ   Вверх
ZneP
Дата 5.8.2010, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Цитата(bazzjr @  5.8.2010,  14:27 Найти цитируемый пост)
Во первых, если вы хотите адекватных ответов на свои вопросы — то потрудитесь хотя бы немного напрячь свои пальцы и написать немного больше информации:
1. Откуда когда и как был взят(загружен) ваш скрипт.
2. Что в нем изменено, или он не изменялся а используется "как есть".
3. В какой версии IE.
4. В какой версии мозилы.


О да. От такой информации кому-то будет легче решить проблему. Что-то я очень сомневаюсь.

Вообще-то я надеялся, что может кто-то сталкивался с подобным глюком.


Ну хорошо, отвечу.

1. Понятия не имею. Сайт не мой
2. Стандартный код не менялся.
3. IE 8
4. Мозила 3.6
PM MAIL ICQ Skype   Вверх
bazzjr
Дата 5.8.2010, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



Т.е. все остальные функции работают а вот именно смена цвета у выделенного текста не работает?

PM MAIL ICQ   Вверх
ZneP
Дата 5.8.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Да, и именно в IE



Заметил такую штуку.
В IE, когда пытаюсь поменять цвет, выделенный текст обрамляется в тэг <span style="font-family: mceinline;"></span>
А ведь должен быть стиль color прописан.
PM MAIL ICQ Skype   Вверх
bazzjr
Дата 5.8.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



да, очень похоже на то, что при формировании иконок(картинок) функциональности, происходит глюк.

А остальные кнопки работают по своему профилю? нужно проверить.
PM MAIL ICQ   Вверх
bars80080
Дата 5.8.2010, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(ZneP @  5.8.2010,  14:51 Найти цитируемый пост)
В IE, когда пытаюсь поменять цвет, выделенный текст обрамляется в тэг <span style="font-family: mceinline;"></span>

напутали с управлением. либо попытайтесь откатить на дефолтные настройки, либо скачайте лучшую более стабильную версию редактора. если такая проблема была в самом продукте, то её давно уже нашли и исправили
PM MAIL WWW   Вверх
ZneP
Дата 5.8.2010, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Не напутали.

Разбираюсь сейчас в коде. Дошел до момента, когда идет подстановка тэгов span.
В этом редакторе как-то по хитрому все сделано. Когда меняешь цвет текста, сначала текст обрамляется тэгом <span style="font-family: mceinline;"></span>, а потом вызывается функция, которая заменяет стиль font-family: mceinline; на color: ....;


Ужос блин
PM MAIL ICQ Skype   Вверх
ZneP
Дата 5.8.2010, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Нашел корни проблемы.

После того, как скрипт добавил тэги <span style="font-family: mceinline;"></span> он вызывает функцию, которая выбирает все элементы <span> из выделенного текста.
потом циклом проходит по этим элементам и заменяет стиль на style="color: ...;"

В IE не работает из-за того, что не выполняется функция document.selection.createRange()


Как в 8 IE получить выделение?

Это сообщение отредактировал(а) ZneP - 5.8.2010, 16:55
PM MAIL ICQ Skype   Вверх
ZneP
Дата 5.8.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Проблема решена

После долго разбирательства в коде TinyMCE нашел такой параметр - convert_fonts_to_spans. Он был установлен в TRUE;

В инициализации TinyMCE добавил его со значением FALSE и все как по маслу начало работать
PM MAIL ICQ Skype   Вверх
olexdj
Дата 11.3.2011, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 7.3.2011

Репутация: нет
Всего: нет



Цитата(ZneP @ 5.8.2010,  17:31)
После долго разбирательства в коде TinyMCE нашел такой параметр - convert_fonts_to_spans. Он был установлен в TRUE;

В инициализации TinyMCE добавил его со значением FALSE и все как по маслу начало работать

ZneP, спасибо еще раз!  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.