Чтобы сделать с языком JavaScript что-либо полезное, надо иметь доступ к некоторой информации. Он осуществляется с помощью переменных.
Переменная представляет собой просто способ указать на раздел памяти компьютера, содержащий в себе конкретное значение, которое вы хотите помнить и использовать.
Для декларации переменной используется ключевое слово var, например:
Здесь показано, что создана переменная strFirstName. Пока у нее еще нет никакого значения, но при желании мы можем задать его, воспользовавшись уже известным вам оператором:
strFirstName = 'John';
Поскольку документы HTML содержат только текст и Читаются на любом компьютере с любой операционной системой, подобные JavaScript языки сценариев очень хорошо работают совместно с HTML. Существуют и другие языки сценариев, такие как VBScript и Python, но единственным языком, который отлично поддерживается всеми браузерами, остается JavaScript.
JavaScript представляет собой один из основных языков, используемых для программирования Web-страниц. Он удобен для разработчиков Internet, так как является языком сценариев (интерпретируемым в момент выполнения», а не компилируемым языком.
Следующий объект объектной модели ASP представляет собой объект. Он позволяет создавать элементы управления ActiveX на Web-страницах. работать с ними. Кроме того, методы этого объекта дают возможность кодировать текст из адресов URL и HTML.
Свойства
ScriptTimeout
Задает время в секундах, в течение которого сценарий может работать. Значение по умолчанию для всех сценариев — 90 секунд, при превышении этого предела Web-сервер вмешивается и сообщает клиенту браузера, что произошла ошибка. Если ваши сценарии должны работать долгое время, это свойство можно изменить.
Методы
CreateObject
Сценарии ASP основаны на концепции, что весь Web-сайт представляет собой одно Web-приложение. Таким образом, в любое время в вашем сценарии может использоваться только один экземпляр объекта Application. Имейте в виду, что можно разделить сайт на несколько приложений, но для нашего рассмотрения мы будем предполагать, что весь сайт представляет собой только одно приложение.
Семейства
Семейство Contents объекта Application содержит два метода — Remove I RemoveAll. Они позволяют удалить из него один или все объекты. На момент написания книги метод, позволяющий удалить объект из семейство Session.Contents, не разработан.
Вот пример того, каким образом можно добавить объект к семейств» Application. Contents и затем удалить его:
Application ;"MySign") - "Pisces"
Application
Contents.Remove("MySign")
Можно также удалить все элементы из семейства:
<%
Application Contents.RemoveAll
%>
Для расширения функциональности приложений пользователя ASP, как и большинство технологий Microsoft, использует объектную модель СОМ. Фа чески ASP представляет собой расширение вашего сервера, обеспечиваю работу на нем сценариев. В то же время оно содержит набор объектов и компонентов, управляющих взаимодействием между браузером и Web- сервера. Указанные объекты составляют объектную модель страниц активного, и для управления ими можно использовать языки сценариев. Взглянем на следующую диаграмму.
Из предыдущего раздела, описывающего архитектуру HTTP, вы знаете, что основой протокола являются запрос и ответ. Клиент делает запрос на сервер, а сервер отвечает клиенту. Это составляет основу метода обработки данных в режиме клиент/сервер. Подобное поведение наблюдается сегодня во всем компьютерном мире, а не только в Web- программировании.
Транзакцию HTTP составляют четыре базовых состояния, а именно: « Соединение (подключение) в Запрос Ответ и Отключение
Клиент устанавливает соединение с сервером и посылает ему запрос, ожидает ответа, а затем разрывает соединение. Как правило, соединение длится всего несколько секунд. На таких сайтах, как Yahoo, где данные не перегружены графикой и информация является статической, запрос выполни меньше секунды.
Соединение
Протокол передачи гипертекста (Hypertext Transfer Protocol, HTTP) представляет собой протокол TCP/IP уровня приложения. Значит, он функционирует поверх TCP/IP, который также представляет собой протокол. При взаимодействии двух компьютеров по соединению TCP/IP данные форматируются и обрабатываются так, чтобы гарантировать их доставку по назначению (этот механизм и представляет собой протокол TCP/IP).