1 Создайте документ:
<html>
<head>
<script language="JavaScript">
<!-- hide
function statbar(txt) {
window.status = txt;}
// -->
</script>
</head>
<body>
<form>
<input type="button" name="look" value="Писать!"
onClick="statbar('Привет! Это окно состояния!');">
<input type="button" name="erase" value="Стереть!"
onClick="statbar('');">
</form>
</body>
</html>
В этом примере создаются две кнопки, которые можно использовать, чтобы записывать некий текст в строку состояния и, соответственно, затем его стирать.
Начало формы
Конец формы
Обе эти кнопки вызывают функцию statbar(). Вызов от клавиши Писать! выглядит следующим образом: statbar('Привет! Это окно состояния!');
В скобках написана строка: 'Привет! Это окно состояния!'. Это как раз и будет текст, передаваемый функции statbar(). В свою очередь, можно видеть, что функция statbar() определена следующим образом:
function statbar(txt) {
window.status = txt;}
В заголовке функции в скобках мы поместили слово txt. Это означает, что строка, которую мы передали этой функции, помещается в переменную txt.
Передача функциям переменных - прием, часто применяемый для придания функциям большей гибкости. Вы можете передать функции несколько таких аргументов - необходимо лишь отделить их друг от друга запятыми.
Строка txt заносится в строку состояния посредством команды window.status = txt.
Соответственно, удаление текста из строки состояния выполняется как запись в window.status пустой строки.