Главная
Новости
Статьи и обзоры
Горожанин
Обнинск в Internet
Web Design
Hardware
Software
Безопасность
Серфинг
Игродром
Relax
Технологии
Web-обзор
Интернет-ликбез
Опросник
УП-Технологии
ART.net
Ссылки
Архив
О нас
Контакты
Форумы
Основатель: К.Николаенко
Главный Редактор: С.Коротков
Web Design: Neutron
|
|
= Web-Дизайн =
КАК "ЗАТОЧИТЬ" EXPLORER ПОД СЕБЯ
Матвей Хорошилов lightnet@obninsk.ru
взято с www.iworld.ru
Продолжение. Начало в #129
Вся эта процедура не слишком сложна, но довольно утомительна и чревата ошибками. Есть, однако, и более простой путь внесения данных в реестр. Для этого используются файлы с расширением .reg. Создать такой файл можно в стандартном "Блокноте". Откройте его, наберите код, представленный в листинге 2, и сохраните файл, например, под именем mybutton.reg.
---------------------------------------------------------------------
Листинг 2.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\
{AA689822-DC16-44e8-BD5D-9E898466FA36}]
"ButtonTexte"="Текст всплывающей подсказки"
"MenuTexte"="Название опции в меню Сервис IE"
"MenuStatusBar"="Текст строки статуса IE"
"Clsid"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
"Default Visible"="Yes"
"Icon"="C:\\program files\\mybutton\\1.ico"
"HotIcon"="C:\\program files\\mybutton\\2.ico"
"Exec"="http://www.ваш_сайт.ru"
----------------------------------------------------------------------
Обратите внимание на то, что все ваши слэши в заменяемых путях к файлам на локальной машине обязательно надо удваивать, иначе файл не сработает. Если рисовать иконки для кнопки очень не хочется, можно упростить дело, воспользовавшись библиотекой готовых значков. Такие библиотеки обычно поставляются в формате .dll. Укажите вместо пути к картинке в формате .ico файл с библиотекой значков, а вслед за ним через запятую - номер нужного вам значка в библиотеке.
Теперь, когда файл создан, для внесения изменений в реестр достаточно дважды щелкнуть по нему. Если кнопка вам надоест, ее можно убрать с экрана через меню "Настройка" или вовсе удалить из системы, уничтожив созданный в реестре раздел.
Вот мы и научились вызывать свой сайт кнопкой на панели управления Internet Explorer. Но бывает и так, что надо обратиться не к первой странице, а, например, сразу к поисковому скрипту или к базе данных. Оказывается, возможности нашей кнопки легко расширяются. Просто замените строку "Exec"="http://www.ваш_сайт.ru" на "Script"="C:\\program files\\mybutton\\script.html"
Вся суть заключается как раз в этом script.html (см. листинг 3).
--------------------------------------------------------------------
Листинг 3.
<SCRIPT Language=JavaScript>
what=prompt("Введите поисковое слово: ", "");
parent.location.href='http://www.ваш_сайт.ru/cgi-bin/1.cgi?'+what;
</SCRIPT>
Значением переменной what может быть, например, ключевое слово, используемое сервером для поиска или запроса к базе данных.
------------------------------------------------------------------
При нажати кнопки браузер выполнит скрипт и откроет диалоговое окно с полем ввода. После нажатия ОК скрипт добавит введенное в строку слово к адресу, сформировав тем самым простейший CGI-запрос, использующий метод GET.
И наконец, последннее замечание - надо же чем-то оправдать помещение этой статьи в рубрику "WEB-ДИЗАЙН". Подготовьте описанные три (или четыре) файла, сложите их в архив и выложите на веб-страницу, сопроводив несложной инструкцией, как установить кнопку быстрого доступа к вашему сайту. Вполне возможно, что некоторым пользователям такая возможность придется по душе, и они будут регулярно возвращаться на ваш сайт.
Ключи реестра для создания кнопки в Internet Explorer:
* ButtonText - текст подсказки, всплывающей при наведении указателя мыши
* MenuText - название пункта в меню "Сервис" Explorer'a
* MenuStatusBar - текст, отображаемый в строке состояния
* Icon - полный путь к основной картинке для кнопки (монохромной)
* HotIcon - полный путь к картинке, отображаемой на кнопке при наведении курсора мыши (цветной)
* Default Visible - строковое значение. Задайте "yes", чтобы кнопка отображалась. Если указать "no", то в панели инструментов кнопки не будет, но ее всегда можно будет добавить через меню "Настройка", вызываемое по щелчку правой кнопкой мыши на панели управления IE.
* Clsid - указывает, что именно мы добавляем. Для создаваемой кнопки это обязательно значение {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}. Оно сообщает браузеру о том, что мы хотим создать только кнопку, без связанного с ней deskband (всплывающее окно, аналогичное тому, что появляется при нажатии на кнопку Search). Обратите внимание на то, что скобки должны быть фигурными.
* Exec - командная строка или URL, вызываемые при нажатии на кнопку. Например, "что-то.exe" или "http://ваш_адрес.ru"
* Script - командная строка для исполнения HTML-страниц. Позволяет запустить JavaScript. Для этого в качестве HTML-страницы используется файл, содержащий только теги (без и т.п.). Можно, конечно, использовать и обычную HTML-страницу, но при этом, хотя скрипт получит доступ ко всем объектам на ней, визуально они отображаться не будут, а эффект от выполнения страницы будет заметен только благодаря наличию скрипта.
|
|