Svarga
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Из MSIE можно сделать простейший WYSIWYG-редактор, оказывается. Как редактор он совершенно никакой, но мало ли... может кому пригодится. Рецепт по превращению MSIE в WYSIWYG-редактор. Цитата: идея © http://www.webhowto.ru/reg Создаём в корне диска C: (или в любом другом месте) файл с названием ie_edit.html (или любым другим, лишь бы html ). В него засовуем такой код: ie_edit.html: Код: <script defer> external.menuArguments.document.designMode="On" </script> | Делаем reg-файлик с таким содержимым: ie_edit.reg: Код: REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&Редактировать] @="C:\\ie_edit.html" "Contexts"=dword:00000001 | Разумеется, если html-файл имеет другое название и лежит не в корне C:, то путь в строке @="C:\\ie_edit.html" нужно заменить на правильный. Запускаем полученный reg-файл > ok. Теперь перезапускаем MSIE, открываем любой HTML-файл в нём, правый клик по открытому документу > редактировать. В этом режиме можно изменять размер/удалять/вставлять изображения (правда, при вставке изображений добавляет в img полный локальный путь, а если писать относительный путь вручную-- добавляет в начале пути "file://" ), редактировать текст, вставлять/редактировать ссылки (ctrl+k или меню правой кнопки мыши). Для выделенного текста работают сочетания клавиш ctrl+i, ctrl+b, ctrl+u для изменения стиля текста на курсив, полужирный и подчёркнутый, Ctrl+shift+i заключает выделенный текст в <em>, Ctrl+shift+b -- в <strong>, Ctrl+m вставляет пустой параграф. Работают стандартные сочетания ctrl+: c, v, x, a, s, z, y, а также ctrl+r/ F5 и т.д. Shift+enter (или ctrl+shift+m)-- вставляет <br> в код, а просто enter-- создаёт новый параграф (или div), причем все атрибуты старого параграфа копируются в новый. Больше ничего делать не умеет Для выхода из режима редактирования: правый клик по документу (где угодно, лишь бы не по изображению) > Browse View. К сожалению, автоматом вставляется такой мусор: <META content="MSHTML 5.00.3103.1000" name=GENERATOR> а также doctype и charset При вводе текста в пустой HTML-документ у меня автоматически добавился такой код: Код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=windows-1251" http-equiv=Content-Type> <META content="MSHTML 5.00.3103.1000" name=GENERATOR></HEAD> <BODY>текст</BODY></HTML> | | Это один из пережитков браузерных войн времён 3-4-го Нетскейпа Похоже, что это в 4-м эксплорере (такое работает начиная именно с 4-й версии) готовился полноценный редактор для домашних страничек, как в Нетскейпах (как и в качестве аналога нетскейповского мыльного клиента Outlook Express в инстальник 4-го эксплорера засунули под видом "стандартного компонента"-- без него 4-й ИЕ поставить нельзя... ох уж это передирание идей! ), но так и не доделали этот редактор.
|