Изменить статус вкладки браузера - PullRequest
0 голосов
/ 28 июля 2011

У меня есть форма для загрузки файлов Когда я нажимаю «Отправить», состояние вкладки браузера естественным образом меняется на изображение загрузки / ожидания, чтобы показать, что страница что-то делает во время загрузки.

Моя проблема заключается в том, что, когда файл завершает загрузку и публикуется на заданную мной страницу загрузки, состояние браузера также остается загруженным в этот момент. На этом этапе я могу изменить страницу, и скрипт, на котором размещен файл, завершит работу. Чтобы показать пользователю, что процесс загрузки завершен, мне было интересно, есть ли способ сбросить статус вкладки браузера, чтобы он не отображался при загрузке, как эта точка.

<form action="testing12345.php" target="progressFrame" method="post" id="uploadform" enctype="multipart/form-data" onsubmit="beginUpload();">
<input type="hidden" name="UPLOAD_IDENTIFIER" id="progress_key" value="" />
<input type="hidden" name="username" value="<?php echo $session->username; ?>"/>
<input type="hidden" name="token" value="<?php echo $token; ?>" />
<input type="hidden" name="action" value="processing" />
<input type="file" name="Filedata" id="Filedata" />
</form>

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Вы можете попробовать использовать JavaScript? Используйте window.stop();. Хотя мне странно, что браузер не останавливается сам по себе.

0 голосов
/ 28 июля 2011

Насколько я знаю, нет, вы не можете играть с вкладкой индикатор активности .

Похоже, ваш вопрос говорит: «Индикатор активности продолжает работать даже после завершения загрузки».

Причина, по которой он продолжает работать, в том, что он выполняет фоновую обработку. Если кажется, что обработка завершена, но она продолжает повторяться, это может быть связано с вашей конфигурацией Firefox, сетью или «сценарием возврата» (ожиданием ответа).

Также кажется, что вы отправляете свою форму во фрейм (target="progressFrame"). Если этот кадр продолжает пытаться загрузить (после загрузки файла), он будет держать индикатор активности активным.

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

Если он останавливается после завершения загрузки файла, проблем нет, и он должен оставаться таким. Даже если пользователь может продолжить просмотр сайта, если он закроет браузер, загрузка будет прервана. Это единственный показатель, который у них есть, поэтому он должен остаться. Вы должны сообщить своим пользователям, когда загрузка каким-либо образом завершена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...