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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Opera execCommand unlink 
:(
    Опции темы
Frozen_Coyote
Дата 31.5.2011, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Добрый день 

Обновил оперу до 11 версии - заметил проблему: перестал работать метод document.ExecCommand("Unlink", falste, null), при этом если делаешь его с текстовой ссылки - все ок, а вот с картинки - ссылка не снимается. Это какой то у меня локальный баг, или реально косяк оперы? Есть ли способ как то обойти его?

с уважением




PM MAIL   Вверх
нуп
Дата 31.5.2011, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


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

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



Может это опечатка?

document.ExecCommand("Unlink", falste, null),


Это сообщение отредактировал(а) нуп - 31.5.2011, 15:07
PM MAIL   Вверх
Frozen_Coyote
Дата 31.5.2011, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да, само собой, это я тут набирал - нечаянно опечатался. В коде конечно же все правильно написано
PM MAIL   Вверх
Amphiluke
Дата 31.5.2011, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Frozen_Coyote, мы с вами, помнится, уже проходили, как можно помещать картинки в выделение.  smile 
Тут как раз тот случай, когда нужно, чтобы всё содержимое ссылки (картинка в данном случае) находилась в выделении, чтобы можно было осуществить команду Unlink.
Если у вас проблема наблюдается только в Opera, вот вам примерное решения для Opera.
Код

    function removeHLink() {
        var sel = iframe.getSelection();
        var rng = sel.getRangeAt(0);
        if (rng.commonAncestorContainer.nodeName.toLowerCase() == "a") {
            sel.collapse(rng.commonAncestorContainer, 1);
            sel.extend(rng.commonAncestorContainer, 0);
        }
        iframe.document.execCommand('Unlink');
        sel.collapseToStart();
    }


Добавлено через 2 минуты и 10 секунд
iframe — это, естественно, ваш WYSIWYG-редактор.
PM   Вверх
Frozen_Coyote
Дата 1.6.2011, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да, но в прошлой 10 версии все работало на "ура" - именно после смены на 11 появился косячок этот - вот что меня опечалило ((

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


 




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


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

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