.

Web-программирование - это просто!

 
Если выпуск не отображается, вы можете прочесть его на сайте Отказаться от рекламы
  

  Мои подписки      Мои группы      Мои новости     
        Автор 
Александр
      
  
Компьютеры и интернет   →   Софт   →   Программирование   →   Web-программирование - это просто!
  
Web-программирование - это просто!
 
 

Внимание!!! В партнерской программе добавилась возможность получать выплаты по Web-money (ранее было только по Yandex-деньги).

Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): Объекты screen и location.

 

Для углубленного изучения web-программирования (язык PHP и написание своей собственной CMS) советую подписаться на платный раздел (см. анонсы раздела "Пишем Easy CMS").

 

Бывает, что web-страница при каких либо разрешениях экрана выглядит криво. Именно поэтом может потребоваться задача определения разрешения экрана, например, что бы при определенным разрешении открыть другую страницу, специально адаптированную под это разрешение. Для этих целей существует объект screen. вот пример его использования:

 

<html>

 

<head>

    <title>Урок 89. Java Script (JS): </title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write("Разрешение экрана: "+screen.width+", "+screen.height+"<BR>");

        document.write("Доступное разрешение экрана: "+screen.availWidth+", "+screen.availHeight+"<BR>");

        document.write("Глубина цветов: "+screen.colorDepth+"<BR>");

    </SCRIPT>

</body>

 

</html>

 

Вот что выдаст данная программа на экране:

Разрешение экрана: 1366, 768
Доступное разрешение экрана: 1366, 728
Глубина цветов: 32

 

Ижевский филиал 

Уральской школы русской бани

www.uralbanya.ru

 

 

Вот пример, как можно учитывать разрешение экрана:

 

<html>

 

<head>

    <title>Урок 89. Java Script (JS): </title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        if(screen.width<=1280) {

            document.write("Экран настроен на маленькое разрешение<BR>");

        } else {

            document.write("Экран настроен на хорошее разрешение<BR>");

        }

    </SCRIPT>

</body>

 

</html>

 

Теперь рассмотрим объект location. С его помощью можно выполнять различные действия с текущий URL адресом документа. Например, если свойству href этого объекта присвоить адрес, то браузер перейдет по этому адресу. При этом ссылка сохраниться в истории посещения и с нее можно будет вернутся обратно. Если нужно исключить сохранения ссылки в истории и возможность возврата, то нужно воспользоваться методом replace этого объекта. Все это иллюстрирует следующий пример:

 

<html>

 

<head>

    <title>Урок 89. Java Script (JS): Объект location</title>

</head>

 

<body>

    <form name="myForm">

        <input type="text" value="http://www.easyprog.ru" name="ref"><br>

        <input type="button" value="Сохранить в истории" OnClick="ImageClick1()"><br>

        <input type="button" value="Не сохранять в истории" OnClick="ImageClick2()">

    </form>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        function ImageClick1() {

            location.href=document.forms.myForm.ref.value;

        }

        function ImageClick2() {

            location.replace(document.forms.myForm.ref.value);

        }

    </SCRIPT>

</body>

 

</html>

 

 

У объекта location присутствуют и другие свойства:

  • protocol. Протокол, определяющий тип соединения. Обычно http. Если открыть файл html  на локальном компьютере, то протокол будет file.

  • hostname. Имя хоста.

  • port. Номер порта. Обычно 8080.

  • host. Строка, содержащая имя хоста и порт.

  • pathname. Путь к файлу.

  • hash. Адрес ссылки на привязку (якорь).

  • search. Содержимое командной строки.

Вот пример иллюстрирования данных свойств:

<html>

 

<head>

    <title>Урок 89. Java Script (JS): Объект location</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write("location.protocol=",location.protocol,"<br>");

        document.write("location.hostname=",location.hostname,"<br>");

        document.write("location.port=",location.port,"<br>");

        document.write("location.host=",location.host,"<br>");

        document.write("location.pathname=",location.pathname,"<br>");

        document.write("location.hash=",location.hash,"<br>");

        document.write("location.search=",location.search,"<br>");

    </SCRIPT>

</body>

 

</html>

 

Размести этой файл на сервере и запустим его с командной строкой:

http://easyprog.ru/index.php?option=com_content&task=category&sectionid=11&id=62&Itemid=38

 

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 

 
 
Комментировать выпуск
     В избранное

Прошлые выпуски
Web-программирование - это просто!    22 февраля 2013, 21:20
Web-программирование - это просто!    22 января 2013, 12:10
Web-программирование - это просто!    26 декабря 2012, 17:37

Все выпуски рассылки

27 марта 2013 отмечают:
Всемирный день театра
День внутренних войск МВД России
Холи&nbsp;&mdash; праздник весны и&nbsp;ярких красок

Именины: Михаил, Ростислав
 
 

Subscribe рекомендует
 
Компьютеры и интернет  →   рассылки   и   группы
  
Фото. Пейзаж
В этой группе публикуются и обсуждают фотопейзажи. Цветочки и бабочки пейзажем не являются! Разрешается публиковать только СВОИ фотографии. Любая агресс...
Темы: 16050   Участники: 4457
  Уникальные новости от Свободного Журналиста
Я - свободный журналист. Моя работа - дать Вам пищу для ума. Испытываете инфо-голод? Вкусности здесь! Цель создания группы: публикация качественной, инт...
Темы: 64   Участники: 1086
  Крав-мага в России
В реальном бою нет правил. Побеждает тот, кто выживает… Крав-мага в переводе с иврита קרב מגע – «...
Темы: 20   Участники: 1322
 
 
 
Подписан адрес: avatarabo.centr@blogger.com
Код этой рассылки: comp.soft.prog.easyweb
Архив рассылки
Отписаться:  На сайте  Почтой
Поддержка подписчиков
Убрать рекламу
Другие рассылки этой тематики
Другие рассылки этого автора
Написать автору
 
Рассылка производится: Subscribe.Ru / ЗАО «Интернет-Проекты» / О компании / Политика конфиденциальности

Комментариев нет:

Отправить комментарий

Спасибо за Ваш комментарий. ASI очень ценит его.