Страницы: 1
Ответа не дождался.
Отвечаю сам себе.
Может быть кому-то это понадобится...
Проблема автоматической перезагрузки страницы решается, если вместо location.reload() использовать перенаправление страницы на саму себя.
Например, вот так:
а в коде страницы вызызывать эту функцию по событию onresize, например, вот так:
<body onLoad="classHeightJQ('txtBlk','sideBar');" onResize="setTimeout(autoReload(), 1000);">
Работающий пример здесь:
http://g-studio.h16.ru/test/code1.html
в FireFox v.39, 40 location.reload() не срабатывает по событию onresize?
Здравствуйте!
Помогите решить проблему обновления страницы.
На странице с адаптивным дизайном и блочной версткой (см. http://g-studio.h16.ru/test/code.html) использован JavaScript для выравнивания высоты колонок.
Функция, вызываемая по событию onload в body, срабатывает нормально.
Однако, при изменении размера окна браузера для восстановления одинаковой высоты колонок требуется обновление страницы.
Для браузеров на платформе Chrome и InternetExplorer проблема решается вызовом в body по событию onresize
функции location.reload().
В FireFox же, вероятно, не происходит перезагрузки страницы. Во всяком случае, чтобы достичь желаемого приходится обновлять страницу вручную - с помощью соответствующей кнопки браузера.
При этом установка задержки выполнения: setTimeout(location.reload() , 1000); никак не влияет.
В чем дело?
Это "глюк" браузера или я что-то делаю неправильно?
======== ниже см. код стр
…purchlinks, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение". Если ее снять, то и надписи перестают за границы кнопок вылезать, и логотип Windows не налазит на нижележащее. Я бы лучше страницу переделал, чем объяснять недовольным почему FF неправильно рисует с включенным аппаратным ускорением...
Dzirt,
на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение".
Я проверил - не помогает, смещение не исчезает. Единственный вариант - запуск в режиме совместимости с Windows XP.
ИЯ бы лучше страницу переделал,...
не получится. На сайте страниц с относительным позиционированием блоков - вагон и маленькая тележка...
Так что придется выдавать предупреждение...:(
Спасибо всем, кто откликнулся на мое обращение!
К сожалению, судя по сообщениям Sid и feas, ситуация куда хуже, чем я предполагал.
Ошибка в FF нестабильна: то проявляется, то - нет.
Вероятно, мне придется выдавать сообщение о возможной проблеме с отображением сайта (и способа ее исправления) всем пользователям связки: [windows] 7 + [firefox] 10 при первом их входе на сайт.
Вариант не лучший, но надо же что-то делать...:(
А у меня нормально сайт отображается.
Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.Скриншот делать или так поверите?
А у меня нормально сайт отображается.
Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.Sid!
Рад, что в будущем (вероятно, весьма отдаленном: Windows 8 пока еще нет... И когда-то будет?) проблема решится сама собой.
Но сейчас-то что делать?:(
purchlinks
Постарайтесь для начала обеспечить полностью правильный CSS-код. Заглавная страница вашего сайта в консоли оставляет 4 сообщения о CSS-ошибках:Warning: Ожидался конец значения, но найдено «auto». Ошибка при анализе значения «padding». Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09_dop.css
Line: 358
----------
Warning: Неизвестное свойство «scrollbar-arrow-color». Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 17
----------
Warning: Неизвестное свойство «scrollbar-face-color». Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 16
----------
Warning: Неизвестное свойство «scrollbar-track-color». Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 15Могу предположить, что в безопасном режиме FF как-то иначе обрабатывает такие ошибки.
…
И да, расширения (в частн. яндекс-бар) тут ни при чем - о
Проблема снимается в 2-х случаях:
- если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);Значит, ищи виновное дополнение. + УДАЛИ Яндекс.БАР, выполни то, что написано в этом посте: http://forum.mozilla-russia.org/viewtopic.php?id=51760
Спасибо за совет, но он несколько не в тему...
Я не пользователь, а веб-мастер.
Свой-то браузер я настрою, но мне надо, чтобы любой "чайник" (который ничего не настраивает и, даже не знает как это делать) видел мой сайт правильно!
Посоветуйте что делать?
На некоторых страницах сайта http://www.folio.ru при просмотре только в FireFox v.10 под Windows 7 (Home edition), запускаемом с любыми расширениями, плагинами и темой по умолчанию "съезжают" блоки с относительным позиционированием (position:relative). см., например, индексную страницу:
Явление наблюдается только в FireFox v.10(.0.1 и .0.2) под Windows 7!
В других браузерах (Opera, IE, Chrome), ранних версиях FireFox (3.6) и в той же версии, но под Windows XP страница отображается правильно.
Проблема снимается в 2-х случаях:
- если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);
- если в настройках ОС для программы (firefox.exe) у
Страницы: 1