Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java_Промышленное программирование1.doc
Скачиваний:
173
Добавлен:
13.04.2015
Размер:
5.58 Mб
Скачать

П риложение 2

JAVASCRIPT

Язык сценариев JavaScript создал сотрудник компании Netscape Communication Брендан Эйх для разработки Web-приложений на качественно новом уровне. JavaScript принес на клиентскую Web-страницу динамику и интер- активность и заменил Java-апплеты на клиентской странице. Синтаксис языка JavaScript очень похож на синтаксис языка Java, однако это полностью самостоятельный язык скиптов. Язык JavaScript используется совместно с HTML, XML и может использовать объекты языка Java.

Включение скриптов на языке JavaScript в html-код

Традиционное вкючение скрипта тег <script>, имело вид:

<!-- пример # 1: шаблон HTML для скрипта -->

<html>

<head>

<title> Шаблон HTML </title>

<script language="javascript">

<!--Маскируемся, начало JavaScript

//…код скрипта

// снятие маскировки; конец JavaScript -->

</script>

</head>

<body >

</body></html>

В настоящее время использование атрибута language является устаревшим. Вместо него используется атрибут type, значением type является "text/javascript":

<script type="text/javascript">

//JavaScript код

</script>

Предпочтительно располагать тег script внутри тега head, т.к. это гарантирует выполнение скрипта до начала загрузки основного HTML-кода страницы. Тег script может располагаться в любом месте HTML. Код, содержащийся внутри, будет выполнен незамедлительно, если этот код не функция.

Кроме того, код скрипта можно хранить в отдельном файле с расширением .js – в этом случае в HTML-коде скрипт объявляется с помощью тега script с атрибутом src, в котором прописывается путь к файлу.

<script type="text/javascript" src="/jspr/pr.js"></script>

В этом варианте в директории /jspr/ должен находиться файл pr.js, который содержит код.

Отладка скриптов JavaScript

Наиболее распространенный способ отладки заключается в многократном вызове метода alert() объекта window, который выводит стандартное окно с текстом и кнопкой OK или других методов, выводящих окна, например confirm() и prompt():

<!-- пример # 2: Вывод текста в окно -->

<html> <head>

<title> вывод окна</title>

<script type="text/javascript">

alert("Вас приветствует JavaScript и метод alert()!");

confirm("Метод confirm, выберите вариант !");

prompt("Метод prompt(),Введите Ваше имя");

</script>

</head>

<body >

<P> <CENTER>

<H1 style="color:blue">Вывод окон: alert(), confirm() и prompt() </h1>

<HR><P><P>Cтраница документа </center>

</body> </html>

Помимо этого, существует более продвинутый способ отладки.

Если используется MS Visual Studio, потребуется отключить в браузере Internet Explorer параметр Disable script debugging, который находится в настройках браузера на закладке Advanced. После этого можно использовать ключевое слово debugger; – что вызовет Visual Studio, позволив шаг за шагом пройти по скрипту и просмотреть значения любых переменных.

Кроме этого, в браузере Internet Explorer можно воспользоваться пунктом меню View > Script Debugger > Break at Next Statement, в этом случае Visual Studio будет запущена, как только будет выполнена какая-либо команда JavaScript.

Для других браузеров (не от компании Microsoft) такой способ не подойдет, однако практически для каждого браузера написаны специальные компоненты, которые также позволяют производить отладку скриптов.