Опубликован: 19.10.2006 | Уровень: для всех | Доступ: свободно
Лекция 31:

Что дальше?

< Лекция 30 || Лекция 31: 123
Аннотация: Обзор изученного материала.

В JavaScript есть и другие команды, но те, что показаны здесь, являются настоящими рабочими лошадками JavaScript. Рекомендуем купить какой-нибудь справочник по всем командам JavaScript. Если вы внимательно читали эти уроки и выполнили все задания, то вам не потребуется другой учебник.

В Интернет можно найти множество свободно доступных сценариев, которые можно использовать на своих страницах. Найдите, что вам интересно. Изучите. Попробуйте улучшить. У каждого учащегося наступает момент, когда он должен начать действовать самостоятельно.

Что мы изучили

  • Массив ( Array ) имеет дело с переменными. Как правило, переменные имеют только одно значение. Однако массив является переменной с множеством значений.
  • Запятая ( , ) используется для разделения нескольких обработчиков событий Javascript, когда они должны действовать одновременно.
  • Комментарий является строкой текста, выделенной двойной косой чертой ( // ). Эта строка текста находится в сценарии, но не будет оказывать никакого влияния на его выполнение.

    Комментарий из нескольких строк можно создать с помощью команды /* в начале параграфа и команды */ в конце. Все, что находится между ними, будет считаться комментарием.

    Используйте команды комментария <!-- и --> для комментирования текста Javascript, чтобы браузеры, которые не поддерживают JavaScript, просто игнорировали сценарий, не выводя текст. См. Урок 8.

  • Ошибки

    Окно с сообщением об ошибке выводится, когда что-то в сценарии не позволяет его выполнить. Ошибки бывают двух видов: ошибки времени выполнения (RunTime) и синтаксические ошибки (Syntax).

    • Ошибкой времени выполнения является ошибка, которая возникает, когда в коде JavaScript появляются неправильные выражения. Неправильная команда или несвоевременный формат будут порождать ошибку такого типа.
    • Синтаксическая ошибка создается, когда формат сценария или форма неправильны, найдена орфографическая ошибка, или текст не распознан. Синтаксические ошибки порождаются также в случае, когда команда начинается, но не заканчивается.
  • Обработчик событий (Event Handler) является командой JavaScript, которая "встроена" в код HTML. Ее не нужно определять отдельно, как сам сценарий. Команда помещается в код HTML для создания взаимодействия между пользователем и страницей.

    • onBlur является обработчиком событий, который действует, когда активный элемент формы, такой как поле выбора, текст или текстовая область, становится неактивным. Другими словами, пользователь смещает фокус с элемента.
    • onChange является обработчиком событий, который действует, когда пользователь изменяет текст в элементе выбора, текста или текстовой области формы. Обычно эта команда используется для проверки ошибок при вводе пользователя.
    • onClick является обработчиком событий, который действует, когда пользователь щелкает на объекте, таком, как ссылка.
    • onFocus является обработчиком событий, который действует, когда пользователь выбирает элемент формы, такой, как поле выбора, текста или текстовую область.
    • onLoad является обработчиком событий, который запускает функцию, когда загружается страница. Команда помещается в теге BODY документа HTML.
    • onMouseOut является обработчиком событий, который применяется в гипертекстовой ссылке для создания текста, когда когда указатель мыши смещается с элемента. Наиболее часто используется совместно с onMouseOver.
    • onMouseOver является обработчиком событий, используемым в гипертекстовой ссылке, который реагирует, когда пользователь наводит указатель мыши на текст ссылки.
    • onSelect является обработчиком событий, который активируется, когда пользователь выделяет текст в элементе формы текст или текстовая область.
    • onSubmit является обработчиком событий, который активируется, когда пользователь щелкает на кнопке формы submit (Отправить).
    • onUnload является обработчиком событий, который помещается в команде BODY документа HTML, и либо вызывает функцию, либо содержит команду для остановки выполнения функции, когда пользователь покидает страницу.
  • Характеристики определяют свойства команды JavaScript. Наиболее обычным примером являются такие характеристики, как toolbar, menubar, scrollbars, resizable, directories, и status, которые используются для определения формы и вида нового окна.

    • config является командой, используемой в экземпляре объекта и метода window.open().Она определяет, что далее следуют характеристики нового окна.
    • directories является характеристикой, используемой в экземпляре команды window.open() для определения, будет или нет присутствовать панель каталога. Панель каталога содержит раздел BOOKMARKS. Используйте "yes", чтобы разрешить, "no" — запретить.
    • height является командой характеристики, которая обозначает высоту в пикселях нового окна или изображения.
    • location является характеристикой, используемой в экземпляре команды window.open() для указания, должна ли выводиться панель адреса в открываемом окне. Используйте "yes", чтобы разрешить, "no" — запретить. Существует также команда location, которая действует как объект.
    • menubar является характеристикой, используемой в экземпляре команды window.open() для определения, должна ли выводиться панель меню в открываемом окне. Панель меню является частью браузера, которая имеет кнопки FILE и EDIT. Используйте "yes", чтобы разрешить, "no" — запретить.
    • resizable является характеристикой, используемой в экземпляре команды window.open() для определения, сможет ли пользователь изменять размер окна. Используйте "yes", чтобы разрешить, "no" — запретить.
    • scrollbars является характеристикой, используемой в экземпляре команды window.open() для определения, будет ли присутствовать в новом окне строка прокрутки. Используйте "yes", чтобы разрешить, "no" — запретить.
    • status является характеристикой, используемой в экземпляре команды window.open() для определения, будет ли присутствовать в новом окне строка состояния. Используйте "yes", чтобы разрешить, "no" — запретить. Существует также команда "status" которая действует как свойство.
    • toolbar является характеристикой, используемой в экземпляре команды window.open() для указания, должна ли присутствовать панель инструментов в открываемом окне. Панель инструментов является частью браузера, которая имеет кнопки BACK (НАЗАД) и FORWARD (ВПЕРЕД). Используйте "yes", чтобы разрешить, "no" — запретить.
    • width является командой характеристики, которая указывает ширину в пикселях нового окна или изображения.
< Лекция 30 || Лекция 31: 123
Елена Сапегова
Елена Сапегова

После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть?

Эдуард Семынин
Эдуард Семынин

Здравствуйте.

Перестали быть видны лекции и тесты практикума по программированию на JavaScript. Уже второй день из моего аккаунта виден лишь план занятий. В чем может быть проблема?

 


( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7870102043984watchdog( )../bootstrap.inc:0
23.7873102046440module_invoke( )../bootstrap.inc:967
33.7873102048296call_user_func_array ( )../module.inc:462
43.7873102048632devel_watchdog( )../module.inc:462
53.7874102049480decode_entities( )../devel.module:382
63.7875102051400drupal_error_handler( )../devel.module:340
73.7875102055008watchdog( )../common.inc:663
83.7875102057064module_invoke( )../bootstrap.inc:967
93.7875102058920call_user_func_array ( )../module.inc:462
103.7875102059256devel_watchdog( )../module.inc:462
113.7876102059952decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7870102043984watchdog( )../bootstrap.inc:0
23.7873102046440module_invoke( )../bootstrap.inc:967
33.7873102048296call_user_func_array ( )../module.inc:462
43.7873102048632devel_watchdog( )../module.inc:462
53.7874102049480decode_entities( )../devel.module:382
63.7875102051400drupal_error_handler( )../devel.module:340
73.7875102055008watchdog( )../common.inc:663
83.7875102057064module_invoke( )../bootstrap.inc:967
93.7875102058920call_user_func_array ( )../module.inc:462
103.7875102059256devel_watchdog( )../module.inc:462
113.7876102059952decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7870102043984watchdog( )../bootstrap.inc:0
23.7873102046440module_invoke( )../bootstrap.inc:967
33.7873102048296call_user_func_array ( )../module.inc:462
43.7873102048632devel_watchdog( )../module.inc:462
53.7874102049480decode_entities( )../devel.module:382
63.7883102051592drupal_error_handler( )../devel.module:340
73.7883102055280watchdog( )../common.inc:663
83.7883102057336module_invoke( )../bootstrap.inc:967
93.7883102059192call_user_func_array ( )../module.inc:462
103.7883102059528devel_watchdog( )../module.inc:462
113.7884102060304decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7870102043984watchdog( )../bootstrap.inc:0
23.7873102046440module_invoke( )../bootstrap.inc:967
33.7873102048296call_user_func_array ( )../module.inc:462
43.7873102048632devel_watchdog( )../module.inc:462
53.7874102049480decode_entities( )../devel.module:382
63.7883102051592drupal_error_handler( )../devel.module:340
73.7883102055280watchdog( )../common.inc:663
83.7883102057336module_invoke( )../bootstrap.inc:967
93.7883102059192call_user_func_array ( )../module.inc:462
103.7883102059528devel_watchdog( )../module.inc:462
113.7884102060304decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7888102044528watchdog( )../bootstrap.inc:0
23.7888102046584module_invoke( )../bootstrap.inc:967
33.7889102048440call_user_func_array ( )../module.inc:462
43.7889102048776devel_watchdog( )../module.inc:462
53.7889102049480decode_entities( )../devel.module:382
63.7889102051400drupal_error_handler( )../devel.module:340
73.7889102055008watchdog( )../common.inc:663
83.7889102057064module_invoke( )../bootstrap.inc:967
93.7890102058920call_user_func_array ( )../module.inc:462
103.7890102059256devel_watchdog( )../module.inc:462
113.7890102059952decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7888102044528watchdog( )../bootstrap.inc:0
23.7888102046584module_invoke( )../bootstrap.inc:967
33.7889102048440call_user_func_array ( )../module.inc:462
43.7889102048776devel_watchdog( )../module.inc:462
53.7889102049480decode_entities( )../devel.module:382
63.7889102051400drupal_error_handler( )../devel.module:340
73.7889102055008watchdog( )../common.inc:663
83.7889102057064module_invoke( )../bootstrap.inc:967
93.7890102058920call_user_func_array ( )../module.inc:462
103.7890102059256devel_watchdog( )../module.inc:462
113.7890102059952decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7888102044528watchdog( )../bootstrap.inc:0
23.7888102046584module_invoke( )../bootstrap.inc:967
33.7889102048440call_user_func_array ( )../module.inc:462
43.7889102048776devel_watchdog( )../module.inc:462
53.7889102049480decode_entities( )../devel.module:382
63.7894102051592drupal_error_handler( )../devel.module:340
73.7895102055280watchdog( )../common.inc:663
83.7895102057336module_invoke( )../bootstrap.inc:967
93.7895102059192call_user_func_array ( )../module.inc:462
103.7895102059528devel_watchdog( )../module.inc:462
113.7895102060304decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.7888102044528watchdog( )../bootstrap.inc:0
23.7888102046584module_invoke( )../bootstrap.inc:967
33.7889102048440call_user_func_array ( )../module.inc:462
43.7889102048776devel_watchdog( )../module.inc:462
53.7889102049480decode_entities( )../devel.module:382
63.7894102051592drupal_error_handler( )../devel.module:340
73.7895102055280watchdog( )../common.inc:663
83.7895102057336module_invoke( )../bootstrap.inc:967
93.7895102059192call_user_func_array ( )../module.inc:462
103.7895102059528devel_watchdog( )../module.inc:462
113.7895102060304decode_entities( )../devel.module:382