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

Выделения

(1/1)

smoker_cannabis:
в поле textarea печатается текст.
затем его можно выделить, выбрать цвет, нажать двойным щелчком на "Цвет шрифта [применить]" и этот выделенный текст должен обрамиться тегом .
В Опере (8.5) все прекрасно, а вот в IE 6.0 обрамляется фраза  "Цвет шрифта [применить]". Из-за чего это происходит и как етого избежать ?

Текст:


function col() {
sel_text=document.selection.createRange();
var color="#"+document.font.r.value+""+document.font.g.value+""+document.font.b.value;
sel_text.text=""+ sel_text.text +"";
return false;
}

function r_color(color) {
color="#"+color+""+document.font.g.value+""+document.font.b.value;
chcol.style.color=color;
return true;
}

function g_color(color) {
color="#"+document.font.r.value+""+color+""+document.font.b.value;
chcol.style.color=color;
return true;
}

function b_color(color) {
color="#"+document.font.r.value+""+document.font.g.value+""+color;
chcol.style.color=color;
return true;
}





Цвет шрифта [применить]

00
...
FF



00
...
FF



00
...
FF

alm:
не нашел у тебя в тексте textarea :)

суть твоей проблемы в том что когда ты делаешь клик на "Цвет шрифта [применить]", то у тебя выделение смещается на него. Лечится так:


--- Код: ---Цвет шрифта [применить]
--- Конец кода ---


заменить на


--- Код: ---Цвет шрифта [применить]
--- Конец кода ---

andymc:
alm
Прав

Навигация

[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 
Перейти к полной версии