Сценарии
Следующие ниже сценарии описывают, как IE4/MSHTML редактор HTML обрабатывает вырезку из и вставку в документ HTML; другие приложения смогут или не смогут следовать этими сценариями. Формат буфера обмена, описанный здесь предназначен, чтобы придать универсальность тому, как приложение выбирает функции. (Эти сценарии выводят на экран только настоящий HTML, то есть никаких охватывающих тэгов.)
1.Простой фрагмент HTML.
<BODY>Обычный <B>Полужирный </B><I><B>Полужирный наклонный </B>Наклонный </I></BODY>
Обычный Полужирный Полужирный наклонный Наклонный
Нормальный ** Полужирный Полужирный наклонный** Наклонный
Version:0.9 StartHTML:71
EndHTML:160
StartFragment:130
EndFragment:150
StartSelection:130
EndSelection:150
<!DOCTYPE ...>
<BODY>
<!-- StartFragment -->>
<B>Полужирный</B><I><B>Полужирный наклонный</B>
<!-- EndFragment -->
</BODY>
</HTML>
Обратите внимание! на то, что начальные и конечные тэги включаются в контекст. Выбор, который ограничен StartSelection и EndSelection, выведен на экран полужирным шрифтом. |
2. Фрагмент таблицы в HTML.
<BODY><TABLE BORDER><TR><TH ROWSPAN=2>Заголовок1</TH><TD>Пункт 1</TD><TD>Пункт 2</TD><TD>Пункт 3</TD><TD>Пункт 4</TD></TR><TR><TD>Пункт 5</TD><TD>Пункт 6</TD><TD>Пункт 7</TD><TD>Пункт 8</TD></TR><TR><TH>Заголовок2</TH><TD>Пункт 9</TD><TD>Пункт 10</TD><TD>Пункт 11</TD><TD>Пункт 12</TD></TR></TABLE></BODY>
Заголовок1 Пункт 1 Пункт 2 Пункт 3 Пункт 4 Пункт 5 Пункт 6 Пункт 7 Пункт 8 Заголовок2 Пункт 9 Пункт 10 Пункт 11 Пункт 12
<!DOCTYPE ...> <HTML><BODY><TABLE BORDER>
<!--StartFragment-->
<TR><TD>Пункт 6</TD><TD>Пункт 7</TD></TR><TR><TD>Пункт 10</TD><TD>Пункт 11</TD></TR>
<!--EndFragment-->
</TABLE>
</BODY></HTML>
Выбор, который ограничен StartSelection и EndSelection, выведен на экран полужирным шрифтом.
3. Вставка фрагмента упорядоченного списка в открытый (незашифрованный) текст.
<BODY><OL TYPE = a><LI>Элемент 1<LI>Элемент 2<LI>Элемент 3<LI>Элемент 4<LI>Элемент 5<LI>Элемент 6</OL></BODY>
- Элемент 1
- Элемент 2
- Элемент 3
- Элемент 4
- Элемент 5
- Элемент 6
<DOCTYPE...><HTML><BODY><OL TYPE = a> <!-- StartFragment-->
<LI>Элемент 3<LI>Элемент 4<LI>Элемент 5
<!-- EndFragment-->
</OL></BODY></HTML>
Выбор, который ограничен StartSelection и EndSelection, выведен на экран полужирным шрифтом.
<BODY><OL TYPE = a><LI>Элемент 3<LI>Элемент 4<LI>Элемент 5</OL></BODY>
- Элемент 3
- Элемент 4
- Элемент 5
4. Вставка частично выбранного региона..
<P> IE4/MSHTML WYSIWYG редактор текста, который поддерживает :<UL><LI>Вырезку<LI>Копирование<LI>Вставку</UL><P>Это мощные инструменты!</P>
IE4/MSHTML WYSIWYG редактор текста, который поддерживает:
- Вырезку
- Копирование
- Вставку
Это мощные инструменты!
<DOCTYPE...><HTML><BODY> <!-- StartFragment-->
<P>
WYSIWYG редактор текста, который поддерживает:
<UL><LI>Вырезку<LI>Коп
</UL>
<!-- EndFragment-->
</BODY></HTML>
Выбор, который ограничен StartSelection и EndSelection, выведен на экран полужирным шрифтом.
<DOCTYPE...><HTML><BODY> <!-- StartFragment-->
<UL><LI>
ирование<LI>Вставку</UL><P> Это мощные
</P>
<!-- EndFragment-->
</BODY></HTML>
Выбор, который ограничен StartSelection и EndSelection, выведен на экран полужирным шрифтом.