PHProgress
Новичок
Wysiwyg Html Редактор - object не существует в Vista.
Добрый день.
Когда мною использовалась Windows XP в Internet Explorer я использовал CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A" в качестве визуального Html Редактора. Он прекрасно работал. К нему прилагалось большое количество команд:
DECMD_BOLD = 5000 //Жирный
DECMD_COPY = 5002 //--
DECMD_CUT = 5003 //--
DECMD_FINDTEXT = 5008 //Поиск
DECMD_FONT = 5009 //Настройка шрифта (тип, размер)
DECMD_GETBACKCOLOR = 5010
....
Но самое главное - это функции редактирования таблиц.
//Настройка Таблицы
DECMD_INSERTTABLE = 5022 //Вставка таблицы
DECMD_DELETE = 5004 //Таблица
DECMD_SPLITCELL = 5047 //Таблица, объединить
DECMD_DELETECELLS = 5005 //Таблица (удалить) (*)
DECMD_DELETECOLS = 5006 //Таблица (удалить) (*)
DECMD_DELETEROWS = 5007 //Таблица (удалить) (*)
DECMD_MERGECELLS = 5029 //Таблица, удалить объединение
DECMD_INSERTCELL = 5019 //Таблица
Код объекта, который работал на Windows XP в Internet Explorer.
=======================================================================
<textarea id="NewEditor" style="width: 100%; padding: 0px; margin: 0px; height: 200px;"></textarea>
<object id="htm_for" CLASS="htm_for" CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A"
style="width: 100%; padding: 0px; margin: 0px; height: 100%;"></object>
<object id="htm_table_tmp" CLASSID="clsid:47B0DFC7-B7A3-11D1-ADC5-006008A5848C"></object>
=======================================================================
По этой причине вопросы. Как запустить работу данного класс на Windows Vista в Internet Explorer 6-7, что бы можно было использовать выше приведенные Функции-командыи и нужно ли устанавливать доп. библиотеку в Windows?
-~{}~ 24.03.10 01:24:
В качестве добавления - цитата из web с одного из форумов за 2003 год.
Добрый день.
Когда мною использовалась Windows XP в Internet Explorer я использовал CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A" в качестве визуального Html Редактора. Он прекрасно работал. К нему прилагалось большое количество команд:
DECMD_BOLD = 5000 //Жирный
DECMD_COPY = 5002 //--
DECMD_CUT = 5003 //--
DECMD_FINDTEXT = 5008 //Поиск
DECMD_FONT = 5009 //Настройка шрифта (тип, размер)
DECMD_GETBACKCOLOR = 5010
....
Но самое главное - это функции редактирования таблиц.
//Настройка Таблицы
DECMD_INSERTTABLE = 5022 //Вставка таблицы
DECMD_DELETE = 5004 //Таблица
DECMD_SPLITCELL = 5047 //Таблица, объединить
DECMD_DELETECELLS = 5005 //Таблица (удалить) (*)
DECMD_DELETECOLS = 5006 //Таблица (удалить) (*)
DECMD_DELETEROWS = 5007 //Таблица (удалить) (*)
DECMD_MERGECELLS = 5029 //Таблица, удалить объединение
DECMD_INSERTCELL = 5019 //Таблица
Код объекта, который работал на Windows XP в Internet Explorer.
=======================================================================
<textarea id="NewEditor" style="width: 100%; padding: 0px; margin: 0px; height: 200px;"></textarea>
<object id="htm_for" CLASS="htm_for" CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A"
style="width: 100%; padding: 0px; margin: 0px; height: 100%;"></object>
<object id="htm_table_tmp" CLASSID="clsid:47B0DFC7-B7A3-11D1-ADC5-006008A5848C"></object>
=======================================================================
По этой причине вопросы. Как запустить работу данного класс на Windows Vista в Internet Explorer 6-7, что бы можно было использовать выше приведенные Функции-командыи и нужно ли устанавливать доп. библиотеку в Windows?
-~{}~ 24.03.10 01:24:
В качестве добавления - цитата из web с одного из форумов за 2003 год.
Посмотрел, но насколько я понял, может конечно не до конца, прокатит ли это для случая если надо чего-то отменять командами Redo и Undo метода ExecCommand, видел тут что для создания таблиц использовался объект <object ID="ObjTableInfo" CLASSID="clsid:47B0DFC7-B7A3-11D1-ADC5-006008A5848C" width=2 height=2 VIEWASTEXT></object>, там во всплывающем окошке задавались всякие параметры и после этого передавались в основной документ и вызывалась функция
function inserta_table(nf,nc,at,ac,tit)
{
var pVar = document.ObjTableInfo;
pVar.NumRows = nf;
pVar.NumCols = nc;
pVar.TableAttrs = at;
pVar.CellAttrs = ac;
obj_editor. ExecCommand(DECMD_INSERTTABLE,OLECMDEXECOPT_DODEFA
ULT, pVar);
return true;
}
где obj_editor это: <object ID="Ed1" CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A" height=400 width=700 VIEWASTEXT ><param name=Scrollbars value=true></object>
я пользую Div как элемент редактирования и чего-то прикрутить мне такую фигню к нему не получается, вот.