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

Комментарии. Скрытие сценариев от браузеров

Как уже отмечалось, для просмотра старых HTML-документов использовались дескрипторы комментариев, которые дают указание старым браузерам игнорировать программу скрипта. Комментарии в HTML начинаются с дескриптора <!-- и заканчиваются дескриптором -->, как в следующем примере:

<script type="text/javascript">

<!--

document.write("Ваш браузер поддерживает JavaScript");

//-->

</script>

В современных браузерах такие комментарии просто игнорируются.

Синтаксис JavaScript позволяет использовать другой вид комментариев, они вводятся в области скрипта, а не в коде HTML. Начните строку с двух символов косой черты:

//это однострочный комментарий

JavaScript поддерживает также С-подобные многострочные комментарии, начинающиеся с /* и заканчивающиеся */. Например:

/*Этот сценарий содержит самые различные команды

и операторы, а также комментарии */

Отладка скриптов. Ввод и вывод данных

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

1. alert («сообщение») (window. alert())

Данный метод позволяет выводить диалоговое окно с заданным сообщением и кнопкой ОК. Окно, создаваемое посредством alert(), является модальным и обладает свойством останавливать все последующие действия пользователя и программ, если его не убрать, щелкнув на кнопке ОК.

2. confirm («сообщение»)

Окно с сообщением, создаваемое посредством confirm(), также является модальным. Если пользователь щелкнет на кнопке «ОК», то метод вернет логическое значение true, а если он щелкнет на кнопке «Отмена» (Cancel), то возвращается значение false. Возвращаемое значение можно затем обработать в программе и, создать эффект интерактивности.

3. prompt(«сообщение», «значение_поля_ввода_данных»)

Метод prompt выводит на экран диалоговое окно с сообщением, и с текстовым полем, в которое пользователь может ввести данные. В отличие от методов alertQ и confirm() данный метод принимает два параметра: сообщение и значение, которое должно появиться в текстовом поле ввода данных по умолчанию. Кроме этого, в окне предусмотрены две кнопки: ОК и Отмена (Cancel). Если пользователь щелкнет на кнопке ОК, то метод вернет содержимое поля ввода данных, а если он щелкнет на кнопке Отмена, то возвращается логическое значение false. Метод используется для простого ввода данных.

Отметим, что объект window, из которого происходит вызов методов, может не указываться при вызове.

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

<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>

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

Практически для каждого браузера написаны специальные отладчики, позволяющие производить отладку скриптов.