Еженедельник Свет в Интернет

Главная

Новости

Статьи и обзоры
  Горожанин
  Обнинск в Internet
  Web Design
  Hardware
  Software
  Безопасность
  Серфинг
  Игродром
  Relax
  Технологии
  Web-обзор
  Интернет-ликбез
  Опросник
  УП-Технологии
  ART.net

Ссылки

Архив

О нас

Контакты

Форумы


Основатель:
К.Николаенко

Главный Редактор:
С.Коротков

Web Design:
Neutron


Наш спонсор






Порт POPULAR.RU
POPULAR.RU RegionalBanner Network.






Океан


НПП Метра - промышленные электронные автомобильные вагонные весы
Goldy Interior - салон офисной мебели: кабинеты руководителей, мебель для персонала

= 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-страницу, но при этом, хотя скрипт получит доступ ко всем объектам на ней, визуально они отображаться не будут, а эффект от выполнения страницы будет заметен только благодаря наличию скрипта.

Copyright © Свет в Internet   Designed by Свет в Internet