Программирование > 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
Прав
Навигация
Перейти к полной версии