Отображение информации в браузере
JScript отображает информацию в браузере с помощью метода write объекта document браузера. Можно также отображать информацию в формах внутри обозревателя и в окнах оповещений, запросов и подтверждения. Дополнительные сведения см. в разделе Использование окон сообщений.
Примечание
Дополнительные сведения о создании скриптов, запускаемых на клиентском компьютере в веб-браузере см. в разделе JScript (Windows Script Technologies).
Использование метода document.write
Наиболее распространенным способом отображения информации является использование метода write объекта document. Он принимает один аргумент — строку, которую он отображает в обозревателе. Данная строка может иметь формат обычного текста или формат HTML.
Строки могут быть заключены в одинарные или двойные кавычки. Это позволяет заключать в кавычки фрагменты, содержащие двойные или одинарные кавычки.
В следующем примере показано использование метода write.
document.write("Pi is approximately equal to " + Math.PI);
// New line.
document.write("<br />");
document.write("This is an engraving of a horse.");
// New line.
document.write("<br />");
document.write('<IMG SRC="horse.gif">');
При вызове метода write документ открывается и очищается, если в момент вызова метода write над данным документом не выполняется операция открытия и анализа. Такая ситуация может привести к непредвиденным результатам. В следующем примере показан скрипт, предназначенный для отображения времени с частотой один раз в 5 секунд, который может выполнить данную операцию только один раз, так как во время нее он удаляет себя.
<html>
<head>
<script language="JScript" type="text/jscript">
function ShowTime()
{
var dt = new Date();
document.write(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}
</script>
</head>
<body>
<script language="JScript" type="text/jscript">
ShowTime();
</script>
</body>
</html>
Если вместо document.write использовать метод alert окна объекта, данный скрипт работает правильно.
window.alert(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}
См. также
Основные понятия
Определение возможностей браузера