В этом разделе: |
Вы должны сделать небольшое планирование, чтобы позволить вашим пользователям напечатать разделы, содержащие переключатели. Конечно, это необходимо только в форматах, где переключатели "активны" – печать переключателя не проблема в таких форматах, как 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();"> |
Добавьте ваши изображения кнопки к секции файлов Багажа и замените имена изображения в вышеупомянутом коде именами файла ваших собственных изображений. |
Для большего количества деталей относительно того, как осуществлять подобные вещи, смотрите руководство Использование значков и кнопок наведения мыши в ваших заголовках раздела и Подробные инструкции по наведению мыши на пользовательском форуме Если Вы еще не член форума, просто нажмите Регистрация в заголовке форума – регистрация является бесплатной и без любых обязательств.. |
Это - код, используемый в кнопке печати в собственной справке Help & Manual. <a
href="javascript: HMToggleExpandAll(true); print();"
onmouseover="document.images.printbutton.src='print1.gif'"
onmouseout="document.images.printbutton.src='print2.gif'"> |
Добавьте ваши изображения кнопки к секции файлов Багажа и замените имена изображения в вышеупомянутом коде именами файла ваших собственных изображений. |
Для большего количества деталей относительно того, как осуществлять подобные вещи, смотрите руководство Использование значков и кнопок наведения мыши в ваших заголовках раздела и Подробные инструкции по наведению мыши на пользовательском форуме Если Вы еще не член форума, просто нажмите Регистрация в заголовке форума – регистрация является бесплатной и без любых обязательств.. |
Вы могли бы подумать, что хорошо бы добавить команду HMToggleExpandAll(false); после команды print();, но к сожалению это не работает. Команда выполнилась бы, как только был бы отображен диалог Печати, сворачивая все текст прежде, чем пользователь имеет шанс напечатать его. |
Если Вы также планируете генерировать eBook из вашего проекта, Вы должны исключить ссылку Печати там, потому что переключатели и JavaScript не поддерживаются в eBook (переключатели всегда отображаются как статический текст, полностью развернутыми). |
||
|
||
|
См. также: