Программирование > JavaScript & JScript

Replace выделенного текста

<< < (2/2)

glebushka:

--- Цитировать ---сделал для IE
--- Конец цитаты ---

Поделись, а? Как ты сделал? А то не то чтобы я был очень ленивым просто доки на Англицком не люблю. Напечатай код здесь, или мне на мыло stalnoy_gleb@mail.ru
Заранее большое спасибо!

Oak:
Я же говорю - доки читай.
Есть книжка от МС ПРЕСС - "мастер DTML" там пример с подменой слова , на котором в данный момент мышка находится.
IE only.

glebushka:

--- Цитировать ---Я же говорю - доки читай.
--- Конец цитаты ---

Я же говорю не люблю... англицкий не люблю... напрягает...
За книжку спасибо. Буду на книжной ярмарке в Олимпийском попрошу посмотреть, память у меня хорошая:-)

CLiI{er:
>Есть книжка от МС ПРЕСС - "мастер DTML"
Ага, я её "DHTML-дел мастер" называю. :)

Вот пример, очень похожий на книжный:

--- Код: ---





текст 1 2 3



--- Конец кода ---

Осталось выделить текст в HTML-форме и нажать кнопочку "Bold".

vvv:

--- Цитировать ---доки читай
--- Конец цитаты ---

Почти на любой вопрос в этом форуме можно так ответить. Да и не всегда в доках есть то, что нужно.
А ещё полезно в чужих сайтах покапаться.
Например, я покапался в исходнике этого форума, и вытащил всё, что нужно.

Этот скрипт делает полностью то, что требовалось. Работает только под IE.




function isselect(){
obg=document.selection.createRange()
obg.text=\'~@^\'+obg.text+\'^@~\' //В кавычках должна быть не встречающаяся на сайте комбинация символов.
document.selection.empty()
str=new String(document.body.innerHTML)
len=str.length
pos1=str.indexOf(\'~@^\')
pos2=str.indexOf(\'^@~\')
newstr=str.substring(0,pos1)+\'\'+str.substring(pos1+3,pos2)+\'\'+str.substring(pos2+3,len)
document.body.innerHTML=newstr
}



Типа текст какой-нибудь

Сделать жирным



P.S. Сообшение которое перед моим, я не видел, когда писал этот скрипт. Не пропадать же работе :)

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии