[Содержание] [Предыдущая] [Следующая] [Индекс]

flush

Посылает данные из внутреннего буфера клиенту.

Функция server-side
Реализовано в LiveWire 1.0

Синтаксис

flush()

Параметры

Нет.

Описание

Чтобы улутшить эффективность, JavaScript буферизует HTML страницу, которую создает. Функция flush немедленно посылает данные из внутреннего буфера клиенту. Если Вы явно не вызываете функцию flush, JavaScript посылает данные клиенту после каждого 64КБ содержания в созданной HTML странице.

Используйте функцию flush, чтобы контролировать, когда данные посланы клиенту. Например, вызовите функцию flush перед операцией, которая создает задержку, типа запроса к базе данных. Если запрос к базе данных восстанавливает большое количество строк, Вы можете сбрасывать буфер после восстановления нескольких строк, чтобы предотвратить длинные задержки в отображении данных.

Так как функция flush модифицирует файл cookie клиента, как часть HTTP заголовка, Вы должны выполнить любые изменения объекта client перед сбрасыванием буфера, если Вы используете файл cookie клиента, чтобы поддержать объект client. Для подробной информации, смотрите Writing Server-Side JavaScript Applications. Не путайте метод flush объекта File с функцией верхнего уровня flush. Функция flush это server-side JavaScript функция верхнего уровня, которая не связана ни с одним объектом.

Примеры

Следующий пример выполняет итерации над текстовым файлом и выводит каждую строку в файле, предваряя ее номером и пятью пробелами. Затем функция flush заставляет клиента отобразить вывод.

while (!In.eof()) {
   AscLine = In.readln();
   if (!In.eof())
      write(LPad(LineCount + ": ", 5), AscLine, "\n");
   LineCount++;
   flush();
}

Смотрите также

write


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 16:38:00


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz