Навигация:  Основные рабочие процедуры > Переключатели: Развертывание текста и рисунков >

Печать разделов, содержащих переключатели

Печать этого раздела Предыдущая страницаВернуться к краткому обзору главыСледующая страница
Развернуть все   Свернуть все

В этом разделе:

Вы должны сделать небольшое планирование, чтобы позволить вашим пользователям напечатать разделы, содержащие переключатели. Конечно, это необходимо только в форматах, где переключатели "активны" – печать переключателя не проблема в таких форматах, как PDF и Word RTF, потому что в этих форматах переключатели всегда статические и полностью развернуты, таким образом все их содержимое всегда печатается.

Во всех форматах, где динамические переключатели поддерживаются (Броузерная справка, Справка HTML, MS 2.0) переключатели всегда печатаются так, как они отображены в данный момент. Развернутые переключатели печатаются развернутыми, свернутые - свернутыми.

Вообще, ваши пользователи будут хотеть распечатать все содержимое раздела, включая содержимое всех переключателей.

Включение ссылки Развернуть все / Свернуть все:

Самый простой метод - предоставить вашему пользователю ссылки Развернуть все / Свернуть все в заголовке вашего раздела, как объяснено в разделе Развернуть все / Свернуть все в этой главе. Тогда они могут нажать Развернуть все перед печатью.

Недостаток этого метода - то, что Вы должны объяснить это вашим пользователям. Если они пропустят объяснение, может потребоваться много времени, пока они выяснят, что должны сделать, и они вероятно потратят впустую много бумаги в процессе.

Создание "авторазворачивающей" ссылки Печати:

Лучшее решение - ссылка Печати, которая автоматически разворачивает переключатели в разделе. Она создана точно тем же способом, как ссылка Развернуть все, Вы должны добавить только еще один маленький отрывок кода:

1. Следуйте инструкциям для создания ссылки Развернуть все, чтобы создать новую ссылку в местоположении, где Вы хотите иметь вашу ссылку Печати.
2. Создайте код для ссылки следующим образом:

Код для скрипта ссылки:

Код для вашего шаблона HTML:

javascript:HMToggleExpandAll(true); print();

<a href="javascript:HMToggleExpandAll(true); print();">Напечатать этот раздел</a>

См. Развернуть все / Свернуть все для более детальных инструкций при создании ссылок и кнопок Печати.
Если Вы хотите, можете также использовать графическую кнопку вместо текстовой ссылки:

<a href="javascript: HMToggleExpandAll(true); print();">
<img name="printbutton" border="0" alt="Печать этого раздела" title="Печать этого раздела" src="print2.gif"></a>

Добавьте ваши изображения кнопки к секции файлов Багажа и замените имена изображения в вышеупомянутом коде именами файла ваших собственных изображений.

Для большего количества деталей относительно того, как осуществлять подобные вещи, смотрите руководство Использование значков и кнопок наведения мыши в ваших заголовках раздела и Подробные инструкции по наведению мыши на пользовательском форуме Если Вы еще не член форума, просто нажмите Регистрация в заголовке форума – регистрация является бесплатной и без любых обязательств..

Вы можете также использовать изображение с функцией наведения мыши :

Это - код, используемый в кнопке печати в собственной справке Help & Manual.

<a href="javascript: HMToggleExpandAll(true); print();" onmouseover="document.images.printbutton.src='print1.gif'" onmouseout="document.images.printbutton.src='print2.gif'">
<img name="printbutton" border="0" alt="Печать этого раздела" title="Печать этого раздела" src="print2.gif"></a>

Добавьте ваши изображения кнопки к секции файлов Багажа и замените имена изображения в вышеупомянутом коде именами файла ваших собственных изображений.

Для большего количества деталей относительно того, как осуществлять подобные вещи, смотрите руководство Использование значков и кнопок наведения мыши в ваших заголовках раздела и Подробные инструкции по наведению мыши на пользовательском форуме Если Вы еще не член форума, просто нажмите Регистрация в заголовке форума – регистрация является бесплатной и без любых обязательств..

Невозможно "автосвернуть" после печати!

Вы могли бы подумать, что хорошо бы добавить команду HMToggleExpandAll(false); после команды print();, но к сожалению это не работает. Команда выполнилась бы, как только был бы отображен диалог Печати, сворачивая все текст прежде, чем пользователь имеет шанс напечатать его.

Исключение ссылки Печати в eBook:

Если Вы также планируете генерировать eBook из вашего проекта, Вы должны исключить ссылку Печати там, потому что переключатели и JavaScript не поддерживаются в eBook (переключатели всегда отображаются как статический текст, полностью развернутыми).

· Если Вы используете ссылки сценария, включая ссылки в условиях условного текста, удостоверьтесь, что они включены только в выходные форматы, где поддерживаются динамические переключатели (Справка HTML, Броузерная справка и MS Help 2.0).
· Если Вы используете ссылки в ваших шаблонах HTML, включите код ссылки в пару <IFNOT_EBOOK> </IFNOT_EBOOK> условий сборки, чтобы удостовериться, что они исключены из eBook.

См. также:

Развернуть все / Свернуть все

Использование шаблонов HTML

Шаблоны страницы раздела

О шаблонах HTML

Заданный по умолчанию шаблон страницы раздела