Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Golova от 29 Мая 2002, 08:15:57
-
Средствами jav\'ы можно этого как то добиться?
Т.е. я выделяю текст, жму линк или давлю кнопку, и этот текст заменяется на то, что нужно, например обрамляется
-
Вопервых, помоему, выделленный текст можно получить только с помощью VBScript (но я не уверен в этом).
Следовательно в NN работать не будет.
А вовторых, даже если его получить, проблематично будет заменить этот текст.
Например если будет выделена только одна буква, то узнать в каком слове/предложении/абзаце она находится - невозможно.
-
Я тут глянул...
выделленный текст можно получить только с помощью VBScript (но я не уверен в этом).
Справедливо для IE. Для NN можно - document.getSelection()
-
Для IE - делается легко даже на JScript - читай доки (MSDN) там все есть и про выделение и про замену
Для Mozilla / DOM - не вкурсе, но как-то должно делаться. (Читай доки по стандарту DOM)
NN4 - выделение взять - легко, а вот его заменить - уже не получится...
Только в отдельном слое и слой этот пересоздавать заново (при этом проблема, если таких слов несколько, какаое выделили)
-
сделал для IE, тока проблема - заменяет первое из встреченных слов, которое выделено.
-
сделал для IE
Поделись, а? Как ты сделал? А то не то чтобы я был очень ленивым просто доки на Англицком не люблю. Напечатай код здесь, или мне на мыло stalnoy_gleb@mail.ru
Заранее большое спасибо!
-
Я же говорю - доки читай.
Есть книжка от МС ПРЕСС - "мастер DTML" там пример с подменой слова , на котором в данный момент мышка находится.
IE only.
-
Я же говорю - доки читай.
Я же говорю не люблю... англицкий не люблю... напрягает...
За книжку спасибо. Буду на книжной ярмарке в Олимпийском попрошу посмотреть, память у меня хорошая:-)
-
>Есть книжка от МС ПРЕСС - "мастер DTML"
Ага, я её "DHTML-дел мастер" называю. :)
Вот пример, очень похожий на книжный:
Осталось выделить текст в HTML-форме и нажать кнопочку "Bold".
-
доки читай
Почти на любой вопрос в этом форуме можно так ответить. Да и не всегда в доках есть то, что нужно.
А ещё полезно в чужих сайтах покапаться.
Например, я покапался в исходнике этого форума, и вытащил всё, что нужно.
Этот скрипт делает полностью то, что требовалось. Работает только под IE.
Типа текст какой-нибудь
Сделать жирным
P.S. Сообшение которое перед моим, я не видел, когда писал этот скрипт. Не пропадать же работе :)