Странный эффект перезагрузки в Firefox

У меня есть страница, созданная php, которая включает два раскрывающихся списка (SELECT), которые содержат много элементов (около 2000 каждый). Страница в порядке, но когда она загружается в Firefox, происходит задержка во время загрузки, а затем кажется, что обновляется вся страница. Если пользователь пытается щелкнуть что-либо до того, как произойдет «перезагрузка», это не даст никакого эффекта.

В проводнике для появления каждого раскрывающегося списка требуется время (секунда или две), и это нормально.

Кто-нибудь знает, что это? И кроме использования AJAX для динамического заполнения раскрывающегося списка, есть ли простой способ избежать этого?

Обновлено: Дополнительная информация. У меня есть свой PHP-скрипт для вывода в файл журнала всякий раз, когда он вызывается, поэтому теперь я вижу, что, похоже, происходит следующее:

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
454
2

Ответы 2

Дикий выстрел в темноте: есть ли у вас какие-либо изображения или кнопки отправки скрытых изображений с BLANK src? Мне нужно было «подделать» эффект «ввода по умолчанию» для текстового поля и использовать кнопку скрытого изображения перед всеми полями. Поскольку он был скрыт, я оставил атрибут src пустым. Firefox дважды загружал страницу! Указание атрибута src на однопиксельное, но реальное изображение исправило его.

Привет, это интересно: похоже, вы испытали похожий эффект на меня. К сожалению, я не думаю, что это все, потому что на странице вообще нет изображений. У него есть несколько кнопок отправки, но они не типа ИЗОБРАЖЕНИЯ ... Бен

Ben 17.12.2008 19:53

Во-первых, вы должны использовать сетевой сниффер, например wirehark, чтобы убедиться, что страница действительно загружается дважды. Затем подтвердите, что это происходит только с firefox; Тогда вы на правильном пути! Я испытал вариант того, что предлагает n8wrl; это было в некоторых объявлениях css с некоторым пустым свойством фонового изображения -> Проверьте свой CSS на наличие пустых объявлений файлов

Спасибо, Матье. Хорошие подсказки есть. Интересно, что если я оставлю все по-прежнему, но в раскрывающемся списке будет меньше элементов, проблема исчезнет ...

Ben 06.01.2009 20:27

Другие вопросы по теме