<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
$set['title']='Учебник JavaScript';
include_once '../../sys/inc/thead.php';
title();
err();
//aut();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<phpl<TITLE>Отображение Ошибок с Помощью Консоли JavaScript</TITLE>
<BODY>
<h5><a href="contents.php">Оглавление</a> | <a href="mail.php">Назад</a>
| <a href="glossary.php">Вперёд</a> | <a href="bklast.php">Индекс</a></h5><HR>
<A NAME="1004918"></A><h1>Приложение B<BR><A NAME="1039624"></A>
Отображение Ошибок с Помощью Консоли JavaScript</h1>
<p><A NAME="1044390"></A>В этом приложении рассматривается использование консоли JavaScript 
для вычисления выражений и вывода пользователю сообщений об ошибках.</p>
<p><A NAME="1045565"></A>В приложении имеются следующие разделы:</p><ul><LI><A NAME="1045566"></A>
<A HREF="#1044393">Открытие консоли JavaScript</A></LI><LI><A NAME="1045584"></A>
<a href="#1044397">Вычисление выражений с помощью консоли</a></LI><LI><A NAME="1045585"></A>
<A HREF="#1045065">Вывод сообщений об ошибках на консоль</A></LI></ul>
<p><B><A NAME="HeadRunIn;"></A><A NAME="1044769"></A>JavaScript 1.2 и более ранние версии.</B><A NAME="1044770"></A> 
Консоль JavaScript отсутствует.</p><H2><A NAME="Opening the JavaScript Console"></A><A NAME="1044393"></A>Открытие 
консоли JavaScript</H2><hr><p><A NAME="1044394"></A>Для открытия консоли JavaScript выполните одно из следующих действий.
Консоль открывает новое окно.</p><ul><LI><A NAME="1044819"></A>
Введите в адресную строку такой URL.</LI><PRE><A NAME="1045138"></A>javascript:</PRE><LI><A NAME="1044820"></A>
Выберите Open Page из меню File и введите следующий URL:</LI><PRE><A NAME="1045169"></A>javascript:</PRE><LI><A NAME="1044871"></A>
Вставьте следующий код в HTML Вашей страницы:</LI><PRE><A NAME="1044396"></A>&lt;A HREF="javascript:"&gt;Open JavaScript console&lt;/A&gt;</PRE></ul>
<H2><A NAME="Evaluating Expressions with the Console"></A><A NAME="1044397"></A>
Вычисление выражений с помощью консоли</H2><hr><p><A NAME="1044940"></A>
Окно консоли JavaScript состоит из двух фрэймов. Нижний фрэйм содержит поле
<CODE>javascript typein</CODE>, где Вы можете вводить однострочные выражения. Вы 
можете использовать это поле для присвоения значений переменным, тестирования 
операций сравнения и выполнения математических операций.</p>
<p><A NAME="1045014"></A>Чтобы вычислить выражение:</p><OL><LI><A NAME="1045002"></A>
Введите выражение в поле <CODE>javascript typein</CODE>.</LI><LI><A NAME="1045003"></A>
Нажмите Return.</LI><P><A NAME="1045062"></A>Результаты выводятся в верхнем фрэйме.</P></OL>
<p><A NAME="1045063"></A>Например, Вы можете вычислить следующие выражения:</p>
<PRE><A NAME="1045064"></A>alert("hello there")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// выводит диалог alert<br>5-2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// выводит "3" в верхнем фрэйме<br>var high=100; var low=45; // создаёт две переменные<br>high-low; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// выводит 55 в верхнем фрэйме</PRE>
<H2><A NAME="Displaying Error Messages with the Console"></A><A NAME="1045065"></A>
Вывод сообщений об ошибках на консоль</H2><hr>
<p><A NAME="1044923"></A>Если ошибочное условие JavaScript обнаружено в клиенте (например, 
на HTML-странице или в сообщении email), выводится диалоговое окно с описанием 
ошибки (например, <CODE>Line 64: myVariable is not
defined</CODE>). Большинству пользователей эти сообщения ничего не говорят, и 
необходимость постоянно закрывать диалоговое окно начинает надоедать. Ошибки интересны только JavaScript-разработчикам,
тестерам и особо утончённым пользователям.</p>
<p><A NAME="1044924"></A>Вы можете форсировать отображение ошибок JavaScript 
только в консоли JavaScript. Тогда, при возникновении ошибки JavaScript, 
сообщение о ней перенаправляется на консоль, и диалоговое окно не выводится. 
Поскольку консоль обычно не отображается, пользователь не получает прямых 
указаний на возникновении ошибок JavaScript. Если пользователь или разработчик 
хочет просматривать сообщения об ошибках JavaScript, он должен будет открыть консоль.</p><p>
<A NAME="1044925"></A>Текст сообщения об ошибке JavaScript появляется в консоли 
так же, как и в традиционном диалоговом окне.</p><p><A NAME="1044926"></A>Описания ошибок
JavaScript всегда выводятся на английском языке, независимо от локальных установок операционной системы.</p>
<H3><A NAME="Head2;"></A><A NAME="1044916"></A>Установка настроек для отображения 
ошибок</H3><hr><p>
<A NAME="1044398"></A>Вы можете специфицировать, открывать ли консоль 
автоматически при возникновении ошибки
JavaScript, или выводить диалог для каждой ошибки JavaScript. Для установки 
настроек для отображения ошибок измените файла настроек Navigator<span lang="en-us">'</span>а <CODE>prefs.js</CODE>.</p>
<OL><LI><A NAME="1045317"></A>Убедитесь, что Navigator не запущен.</LI><P><A NAME="1045318"></A>
Navigator может перезаписать Ваши изменения, если он уже запущен в тот момент, когда Вы редактируете настройки.</P>
<LI><A NAME="1045319"></A>Откройте <CODE>prefs.js</CODE>.</LI><P><A NAME="1045332"></A>
Файл настроек находится в директории ниже директории <CODE>Netscape/Users</CODE>. Например, 
в Windows NT Вы можете найти <CODE>prefs.js</CODE> в следующем каталоге:</P>
<PRE><A NAME="1045333"></A>&lt;<I>Netscape path</I>&gt;\Users\&lt;<I>user name</I>&gt;</PRE>
<LI><A NAME="1045320"></A>Добавьте одну из следующих строк в файл <CODE>prefs.js</CODE>:</LI><ul>
<LI><A NAME="1045343"></A>Для автоматического открытия консоли при возникновении 
ошибки JavaScript - добавьте в файл <CODE>prefs.js</CODE>:</LI><PRE><A NAME="1045344"></A>&nbsp;&nbsp;&nbsp;&nbsp;user_pref("javascript.console.open_on_error", true);</PRE>
<LI><A NAME="1045345"></A>Для открытия диалогового бокса каждый раз при возникновении ошибки - добавьте в файл
<CODE>prefs.js</CODE>:</LI><PRE><A NAME="1045338"></A>&nbsp;&nbsp;&nbsp;&nbsp;user_pref("javascript.classic.error_alerts", true);</PRE></ul>
<LI><A NAME="1045322"></A>Сохраните и закройте файл <CODE>prefs.js</CODE>.</LI></OL>
<h5 ALIGN=right><a href="contents.php">Оглавление</a> | <a href="mail.php">Назад</a>
| <a href="glossary.php">Вперёд</a> | <a href="bklast.php">Индекс</a></h5><hr>
</BODY></HTML>
<?
include_once '../../sys/inc/tfoot.php';
?>