страница 100
Упражнения
1. Создайте полный сценарий, в котором использовался бы такой оператор:
document.write("Hello, world.");
2. Создайте HTML-документ, включив в него сценарий из предыдущего задания. Сценарий должен запускаться при загрузке страницы. Результат выполнения сценария нужно проверить, открыв документ в браузере.
3. В описанный выше сценарий необходимо добавить комментарий, поясняющий принцип выполнения операторов этого сценария.
4. Создайте HTML-документ, который сразу после загрузки страницы будет отображать диалоговое окно с предупреждением. Другое диалоговое окно должно отображаться при щелчке пользователя на кнопке формы.
5. Внимательно изучите документ в листинге 5.9. Не выполняя ввод и загрузку документа, ответьте на такие вопросы.
а) Как будет выглядеть страница.
б) Как пользователь будет взаимодействовать со страницей.
в) Как работает сценарий.
Затем введите текст сценария в текстовом редакторе, как показано ниже (обратите внимание на регистр символов и пунктуацию). Не вводите символ возврата каретки после знака равенства "=" в описании функции upperME. Не следует также добавлять разрывы строки - все должно быть представлено, как показано в листинге. Символ возврата каретки можно использовать между парами имя=значение, как показано в первом дескрипторе <input>. Теперь сохраните документ как HTML-файл, после чего загрузите этот файл в браузер.
<html>
<head>
<title>Text Object Value</title>
<script type="text/javascript">
<!--
function upperMe() {
document.getElementById("output").value =
document.getElementById("input").value.toUpperCase();
}
// -->
</script>
</head>
<body>
Enter lowercase letters for conversion to uppercase:<br>
<form name="converter">
<input type="text" name="input" id="input"
value="sample" onchange="upperMe()" /><br />
<input type="text" name="output" id="output" value="" />
</form>
</body>
</html>
Листинг 5.9 Как устроена эта страница


