Ошибка с функцией pasteHTML!!!!

linki

Новичок
Ошибка с функцией pasteHTML!!!!

Помогите!!!Пытаюсь выполнить следующую функцию в IE, а он угается "Неопределенная ошибка!!!"
Вот сама функция:

function setItalic(){
var range=editor.selection.createRange();
if (range.text.length== 0 ){
говорит здесь ошибка>>> range.pasteHTML(" ");
range.moveStart(character, -1);
range.select();
}
range.execCommand("Italic");
}
 

ZN

Новичок
>говорит здесь ошибка
какая именно ошибка?
что такое у вас editor? это именно то, что вы ожидаете, а не, скажем, null или undefined? а range?
 

linki

Новичок
Автор оригинала: ZN
>говорит здесь ошибка
какая именно ошибка?
что такое у вас editor? это именно то, что вы ожидаете, а не, скажем, null или undefined? а range?
IE говорит что не определенная ошибка!!
editor это ссфлка на фрейм установленный в designMode="on";
 

SelenIT

IT-лунатик :)
linki

Обязательно ли вставлять пробел? А также смещать начало выделения?
 

linki

Новичок
Автор оригинала: SelenIT
linki
Обязательно ли вставлять пробел? А также смещать начало выделения?
Суть пробела заключается в том если человек нажал на кнопку (допустим для выделения курсивом).А текст не выделил, но начал уже набирать текст. то текст будет курсивом!!А есть ли вариан как это можно провернуть по другому????
 
Сверху