О My Pictures
Если Вы пользуетесь Internet Explorer 6.0, то Вы наверняка заметили, что над большими изображениями, при наведении на них мышкой, всплывает панель с кнопками. Данная особенность получила название «My Pictures» и, с точки зрения разработчиков Internet Explorer'а, должна упростить для пользователя выполнение наиболее распространенных действий с изображениями. Действия, вызываемые нажатием на одну из четырех кнопок, понятны по изображениям на кнопках, но все равно приведу краткую цитату из справки по Internet Explorer'у:
| Команда | Действие |
|---|---|
| Сохранение рисунка. По умолчанию рисунки сохраняются в папке «Мои рисунки». | |
| Печать рисунка. | |
| Отправка рисунка по электронной почте с помощью используемого по умолчанию почтового клиента. | |
| Открытие папки «Мои рисунки». |
Однако так должны вести себя не все изображения. Разработчики посчитали, что пользователю нет смысла сохранять, печатать или делать что-то еще с маленькими изображениями. Предполагается, что такие изображения используются как элементы дизайна и не несут смысловой нагрузки.
Как этим управлять.
Единственное, чем может управлять web-программист, будет или нет отображаться панель My Pictures. С одной стороны можно запретить или разрешить показывать панель My Pictures на всей странице. Например, для того, чтобы не удивлять пользователей Internet Explorer предыдущих версий.
Для этого, в заголовке html-документа, указывается метатег (imagetoolbar). Следующий листинг демонстрирует отключение панели My Pictures в рамках одного html-документа:
<html> <head> <title>Пример по My Pictures</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="imagetoolbar" content="no"> </head> <body> ... ... </body> </html>
Для того, что бы указать поведение панели My Pictures для конкретного изображения, используется атрибут galleryimg. При указании данного атрибута появление (или не появление) панели My Pictures полностью определяется этим атрибутом: размеры изображения при этом игнорируются. Необходимо отметить, что действие этого атрибута перекрывает действие метатега (imagetoolbar). В следующем листинге html-документа определены два изображения. При наведении мышью на первое изображение будет появляться панель My Pictures, а при наведении на второй - нет.
<html> <head> <title>Пример по My Pictures</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <img src="mypict-a.jpg" height="100px" width="100px" galleryimg="yes"> <img src="mypict-b.jpg" height="100px" width="100px" galleryimg="no"> </body> </html>
Для любопытных
Изменение настроек для My Pictures может быть осуществлено через добавление или изменение ключе в реестре. Следующая таблица содержит названия и описания ключей раздела HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\main key:
| Name | Type | Value | Description |
|---|---|---|---|
| Enable_Image_Toolbar | REG_SZ | yes | no | Значение по умолчанию yes. Установка данного ключа в значение no отключит панель инструментов My Pictures для текущего пользователя. |
| Offset | REG_DWORD | 10 | Значение по умолчанию 10. Значение данного ключа указывает расстояние в пикселях от верхней и левой границы. По умолчанию ключ отсутствует. Пользователь должен добавить этот ключ сам. |
| Image_Filter | REG_DWORD | 130 | Значение по умолчанию 130. Значение данного ключа указывает минимальные размеры изображения по вертикали и горизонтали, на которых появляется панель My Pictures. По умолчанию ключ отсутствует. Пользователь должен добавить этот ключ сам. |
