![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| voronov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.10.2006 Репутация: нет Всего: нет |
проблема в следующем:
есть iframe с designMode='on'...при вызове формы выбора файла, данный iframe терает фокус ввода(курсор)...как сделать чтобы при закрытии формы выбора файла ....курсор возврашался на прежнее место Можно конечно сохранить позицию курсора...а потом ее востановить...но можно ли как то проще? Заранее спасибо за ответы |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
.focus не помогает?
|
|||
|
||||
| paralmix |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 30.10.2005 Репутация: нет Всего: нет |
Нет...фокус устанавливает курсов в начало текста...мне же надо вернуть кусрор в ту позицию где он был до потери фокуса |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
ну тогда точно придется заморачиваться с textrange.
вот и исходник. найдешь много полезных функций. писал для ие.
смысл кода был в том, что я сначала активирую текстовое поле, потом кликаю на ссылку с class "addword" и вставляется текст ссылки в поле ввода. легко изменить код под себя. Это сообщение отредактировал(а) JSman - 18.3.2007, 17:51 |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 8 Всего: 71 |
Здесь что - то не так. Курсор по идее должен возвращаться на прежнее место (сам делал), если только ты не перезаписываешь контент через innerHTML. Еще был подобный баг с фокусом, если с ифрейма уходишь нажатием на div или подобный элемент (уже не помню в чём точно он выражался).
У тебя есть страничка, где можно покрутить этот wysiwyg? |
|||
|
||||
| voronov |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.10.2006 Репутация: нет Всего: нет |
нет ... для форматирования текста были спользован метод execCommand
нет ... но за основу редактора был взят: http://xpoint.ru/know-how/WYSIWYG/TrueJavaScriptEditor
по идеи и я так думал...но при возвращение из диалога открытия файла, курсор на место не возвращается( при использовании метода focus(), курсор становиться в начало конечно можно сохранять позицию курсора перед открытия диалога...и восстановливать после закрытия...но ведь наверное можно как то проще... |
||||||
|
|||||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
смотри TextObject_storeTextRange, TextObject_insert. специально же написал
|
|||
|
||||
| voronov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.10.2006 Репутация: нет Всего: нет |
мда...спасибо |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |