главная / JavaScript / О стартовой странице пользователя О стартовой странице пользователяНаверняка, на каждом сайте есть ссылка, по щелчку на которой пользователь может сделать либо текущую страницу, либо главную страницу сайта стартовой. Можно немного поразмыслить на тему стартовой страницы пользователя. И так, начнем.1. Как сделать скрипт? Создать скрипт, позволяющий устанавливать стартовую страницу, с разрешения пользователя, конечно, сделать немудрено. Это буквально одна строчка (правда немного длинноватая):
<a style="behavior:url(#default#homepage)" href="#"
onClick="this.setHomePage('http://www.frnet.narod.ru/');">Установить
http://www.frnet.narod.ru/ стартовой!</a>
Теперь по щелчку на ссылке у пользователя появится вопрос, типа: «Вы
хотите сделать http://www.frnet.narod.ru/ стартовой странице?»
2. Проверка домашней страницы. Кроме установки домашней страницы стилевое свойство behavior со значением url(#default#homepage) позволяет проверить, а установлена ли указанная web-страница в качестве домашней. Перепишем предыдущий пример, немного его изменив:
<a style="behavior:url(#default#homepage)" href="#"
onClick="alert(this.isHomePage('http://www.frnet.narod.ru/'));">Проверить является ли http://www.frnet.narod.ru/ стартовой!</a>
Теперь после нажатия на ссылку появиться сообщение alert о том, является ли указанная страница стартовой (true или false).
3. Переход на домашнюю страницу. Еще одна небольшая мелочь, которую можно осуществить – это переход на домашнюю страницу пользователя. Опять переделаем скрипт и получим следующее: <a style="behavior:url(#default#homepage)"
href="#" onClick="this.navigateHomePage();">Перейти на домашнюю
страницу >></a>
Щелкнув уже по этой ссылке, пользователь попадет на свою домашнюю страницу.
4. Небольшой пример. Как можно использовать вместе методы приведенные выше. Предположим такая ситуация: у пользователя установлена стартовой страницей сайт http://www.somesite.ru/. На главной странице его присутствует ссылка, приведенная в пункте 1 данной статьи. Пользователь заходит на этот самый сайт и видит эту ссылку, но она пользователю уже не нужна, не так ли. Так зачем ее показывать? Для такого случая предлагаю следующий скрипт (его необходимо вставить в месте, где должна находиться сссылка):
<script language='javascript'>
Да чуть не забыл. Открывающий тег <BODY> должен выглядеть следующим образом:
if (!shp.isHomePage('http://www.somesite.ru/')) { document.write("<a style='behavior:url(#default#homepage)' href='#' onClick=this.setHomePage('http://www.somesite.ru')>Установить http://www.somesite.ru/ стартовой!</a>"); } </script>
<BODY id="shp" style='behavior:url(#default#homepage);'>
Теперь ссылка «Установить http://www.somesite.ru/ стартовой!» будет
появляться, только если стартовая страница не http://www.somesite.ru/.
|
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |