Написал на mshtml редактор и уперся в кучу проблем , хочу переделать на xul . Не могу понять как получить выделенный текст .
Вроде есть window.selection , но нет создания range . Документации естественно ноль , подскажите пожалуйста с selection и range.

softbob пишет: Документации естественно ноль

да неужели?
а погуглить
site:developer.mozilla.org "selection"
например.
алсо можно распаковать omni.ja из фф или ТВ и покопавшись в куче js и xul файлов (надеюсь знаком с поиском текста в файлах) найти посмотреть рабочие куски кода.
зы а в чём смысл писать отдельный редактор на жс?
если чисто потренироваться то ок. а так.. запускать ради редактирования текста жрущего монстра? есть же н++ и куча других..
ззы а еще загугли Pencil это графический редактор на xul  как пример и материал для ковыряния в кишочках.

softbob пишет

Документации естественно ноль

?
https://developer.mozilla.org/ru/docs/W … tSelection

Ну это и надо было ! спасибо . Редактор будет встроен в программу оформления работы врача , раньше работал на rtf , но там возможности ограничены , вот кроме gecko ничего бесплатного нет . Спасибо .

18-06-2018 10:42:04

Coroner пишет
softbob пишет

Документации естественно ноль

?
https://developer.mozilla.org/ru/docs/W … tSelection

Спасибо .

да с утра чот затупил забыл по про Kompozer\Nvu см. раздел на форуме. там тоже полезного нахватаешься (это визивиг хтмл редактор)

Посмотрел предлагаемый ресурс , он конечно полезный но не все там есть . Интересует прежде всего geckofx , именно там находится
geckoWebBrowser у которого есть executecommand через аналог которого в mshtml решается очень много проблем (я так надеюсь), где бы найти список чего может делать executecommand ?

Нарыл список команд , часть их выполняется нормально , например cmd_bold и много других , executecommand("cmd_insertParagraph") завершается ошибкой а executecommand("cmd_insertParagraph","","") без ошибок и без результата . Может кто знает в чем проблема ?

Какая-то фигня с этим xul , часть команд не работает , проверил три версии и на двух языках net , результат не изменился , или есть какая-то хитрость или вопрос , у кого-нибудь executecommand работает в полном обьеме ?

тут тебе врядли ответят. лучше пощи форум где тусят программисты работающие с geckofx и там спрашивай
или на стаковерфлоу. больше шансов что ответят и по делу.