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

вопросы по execCommand

(1/3) > >>

Vooka:
Я нашла для этой функции список команд. Он довольно-таки  обширный. И команды там все имеют такой вид: Copy, Paste, InsertImage, FontName и так далее, то есть пишутся такими вот словами и когда используем функцию, то просто пишем selection.execCommand(\'название команды\'). Но! Я встретила один редактор, где эта команда выполняется по-другому.
Вообще у нее синтаксис такой:
document.execCommand("{Имя команды}" [, {пользИнт}] [, {параметр команды}])
  пользИнт - логическое значение (true или false), определяющее, поддерживает ли команда элементы пользовательского интерфейса;
 параметр комманды - параметр команды, если требуется
Вот. И я встретила вот такое использование этой функции:
  DHTMLSafe.ExecCommand(DECMD_SETFONTNAME, OLECMDEXECOPT_DODEFAULT, \'Arial\');
И вот таким образом можно выполнить гораздо больше команд, чем в первом случае. Вопрос - чем они отличаются и что это за DECMD_SETFONTNAME, например. И может кто подскажет где взять список команд именно в таком виде. Спасибо

Макс:
Vooka
Это еще одна возможность для создания визуальных HTML-редакторов OnLine
ссылка:  http://msdn.microsoft.com/archive/en-us/dnaredcom/html/dhedsdk.exe

Там в архиве есть CHM-мануал в котором все это описано. В том числе и список комманд, которые можно исполнить.
В частности DECMD_SETFONTNAME - устанавливает указанный шрифт для выделенного текст (если есть выделение) или устанавливает, каким шрифтом будет показываться  текст если нет выделения

ThE0ReTiC:
Vooka

--- Код: ---
execCommand Method  Internet Development Index

--------------------------------------------------------------------------------

Executes a command on the current document, current selection, or the given range.

Syntax

bSuccess = object.execCommand(sCommand [, bUserInterface] [, vValue])
Parameters

sCommand Required. String that specifies the command to execute. This command can be any of the command identifiers that can be executed in script.
bUserInterface Optional. Boolean that specifies one of the following values. false Default. Does not display a user interface.
true Displays a user interface, if the command supports one.
 
vValue Optional. Variant that specifies the string, number, or other value to assign. Possible values depend on sCommand .

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


Подробности

Vooka:
Спасибо всем :) Читаю мануал.

Vooka:
Еще один вопрос назрел. По поводу использования команд FontSize и FontName.
ПОвторю еще раз синтаксис исп-ия функции:
bSuccess = object.execCommand(sCommand [, bUserInterface] [, vValue])
Так вот, в msdn написано для того же FontSize следующее:
User interface None. Set bUserInterface to false.  
execCommand vValue Required. Integer or String that specifies the font size. This must be a value between 1 and 7, inclusive.

При попытке вполнить ф-ию следующим образом -
selection.ExecCommand("FontSize", "", 2) выдает ошибку, что объект не поддерживает этот метод. пробовла всяко и false писать вместо "" и вообще ничего не писать - результат тот же. Надо сказать, что другие команды, такие как жирный шрифт или курсив, копирование вырезание и т.д. работают.. а проблема возникла именно с этими. Примеров использования не нашла. Прошу помощи, так как мучаюсь уже 2 дня :/

Навигация

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