- Не работает location reloaded
- Использование location.reload в Chrome не работает должным образом, использование того же кода в Firefox работает нормально
- 2 ответа
- window.location.reload не работает для Firefox и Chrome
- 8 ответов
- Похожие вопросы:
- Javascript document.location.reload не работает
- 2 ответа
- Похожие вопросы:
Не работает location reloaded
в 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); никак не влияет.
В чем дело?
Это «глюк» браузера или я что-то делаю неправильно?
======== ниже см. код страницы и информацию для решения проблем
Имя: Firefox
Версия: 40.0
ID сборки: 20150807085045
Канал обновления: release
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0
Многопроцессные окна: 0/1 (по умолчанию: false)
Все сообщения о падениях
Имя: Индикатор Яндекс тИЦ и Google PR
Версия: 1.3.4.1-signed
Включено: true
ID:
Имя: Панель xtool_checker для sape.ru
Версия: 4.8.12
Включено: true
ID:
Имя: Browsizer
Версия: 1.3.5.1-signed
Включено: true
ID: browsizer@nuko.org
Имя: RoboForm Toolbar for Firefox
Версия: 7.9.10.1
Включено: true
ID:
Имя: Анти-Баннер
Версия: 14.0.0.4971
Включено: false
ID: anti_banner@kaspersky.com
Имя: Безопасные платежи
Версия: 14.0.0.4971
Включено: false
ID: online_banking@kaspersky.com
Имя: Виртуальная клавиатура
Версия: 14.0.0.4971
Включено: false
ID: virtual_keyboard@kaspersky.com
Имя: Модуль блокирования опасных веб-сайтов
Версия: 14.0.0.4971
Включено: false
ID: content_blocker@kaspersky.com
Имя: Модуль проверки ссылок
Версия: 14.0.0.4971
Включено: false
ID: url_advisor@kaspersky.com
Имя: Fast Start
Версия: 4.3.0
Включено: false
ID: faststartff@gmail.com
Имя: Google Toolbar for Firefox
Версия: 7.1.20100408Wb1
Включено: false
ID:
Имя: Microsoft .NET Framework Assistant
Версия: 0.0.0
Включено: false
ID:
Аппаратно ускоренные окна: 0/1 Basic (OMTC) Заблокирован для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии 6.1400.1000.5218 или более новой.
Асинхронное панорамирование/зум: нет
Версия драйвера: 6.14.10.5445
Визуализатор WebGL: Заблокирован для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии 6.1400.1000.5218 или более новой.
Дата разработки драйвера: 9-29-2013
Драйвера видеокарты: igxprd32
Код подсистемы: 00000000
Код производителя: 0x8086
Код устройства: 0x0402
Объём видеопамяти: Unknown
Описание видеокарты: Intel Haswell HD Graphics — GT1
Поддерживает аппаратное декодирование H264: false
Direct2D включён: Заблокирован для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии 6.1400.1000.5218 или более новой.
DirectWrite включён: false (0.0.0.0)
GPU №2 активен: false
windowLayerManagerRemote: true
AzureCanvasBackend: skia
AzureContentBackend: cairo
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size_cached_value: 358400
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 4
browser.download.importedFromSqlite: true
browser.places.smartBookmarksVersion: 7
browser.search.update: false
browser.sessionstore.upgradeBackup.latestBuildID: 20150807085045
browser.startup.homepage: about:blank
browser.startup.homepage_override.buildID: 20150807085045
browser.startup.homepage_override.mstone: 40.0
browser.tabs.closeWindowWithLastTab: false
dom.apps.reset-permissions: true
dom.mozApps.used: true
extensions.lastAppVersion: 40.0
font.internaluseonly.changed: false
gfx.blacklist.suggested-driver-version: 6.1400.1000.5218
media.gmp-gmpopenh264.lastUpdate: 1431468354
media.gmp-gmpopenh264.version: 1.4
media.gmp-manager.buildID: 20150807085045
media.gmp-manager.lastCheck: 1439360078
network.cookie.lifetimePolicy: 2
network.cookie.prefsMigrated: true
network.http.max-persistent-connections-per-server: 4
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1438867794
places.history.expiration.transient_current_max_pages: 63473
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.java: 0
plugin.state.np_gp: 0
plugin.state.np-rf-plugin: 1
plugin.state.np32dsw: 0
plugin.state.npctrl: 0
plugin.state.npdeployjava: 0
plugin.state.npdrmv: 0
plugin.state.npdsplay: 0
plugin.state.npgoogleupdate: 0
plugin.state.npmsdm: 0
plugin.state.npqtplugin: 1
plugin.state.nprobo: 1
plugin.state.npwmsdrm: 0
plugin.state.npwpf: 0
print.printer_HP_Deskjet_2050_J510_series.print_bgcolor: false
print.printer_HP_Deskjet_2050_J510_series.print_bgimages: false
print.printer_HP_Deskjet_2050_J510_series.print_colorspace:
print.printer_HP_Deskjet_2050_J510_series.print_command:
print.printer_HP_Deskjet_2050_J510_series.print_downloadfonts: false
print.printer_HP_Deskjet_2050_J510_series.print_duplex: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_bottom: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_left: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_right: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_top: 0
print.printer_HP_Deskjet_2050_J510_series.print_evenpages: true
print.printer_HP_Deskjet_2050_J510_series.print_footercenter:
print.printer_HP_Deskjet_2050_J510_series.print_footerleft: &PT
print.printer_HP_Deskjet_2050_J510_series.print_footerright: &D
print.printer_HP_Deskjet_2050_J510_series.print_headercenter:
print.printer_HP_Deskjet_2050_J510_series.print_headerleft: &T
print.printer_HP_Deskjet_2050_J510_series.print_headerright: &U
print.printer_HP_Deskjet_2050_J510_series.print_in_color: true
print.printer_HP_Deskjet_2050_J510_series.print_margin_bottom: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_left: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_right: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_top: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_oddpages: true
print.printer_HP_Deskjet_2050_J510_series.print_orientation: 0
print.printer_HP_Deskjet_2050_J510_series.print_page_delay: 50
print.printer_HP_Deskjet_2050_J510_series.print_paper_data: 9
print.printer_HP_Deskjet_2050_J510_series.print_paper_height: 11,00
print.printer_HP_Deskjet_2050_J510_series.print_paper_name:
print.printer_HP_Deskjet_2050_J510_series.print_paper_size_type: 0
print.printer_HP_Deskjet_2050_J510_series.print_paper_size_unit: 1
print.printer_HP_Deskjet_2050_J510_series.print_paper_width: 8,50
print.printer_HP_Deskjet_2050_J510_series.print_plex_name:
print.printer_HP_Deskjet_2050_J510_series.print_resolution: 0
print.printer_HP_Deskjet_2050_J510_series.print_resolution_name:
print.printer_HP_Deskjet_2050_J510_series.print_reversed: false
print.printer_HP_Deskjet_2050_J510_series.print_scaling: 1,00
print.printer_HP_Deskjet_2050_J510_series.print_shrink_to_fit: true
print.printer_HP_Deskjet_2050_J510_series.print_to_file: false
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_bottom: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_left: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_right: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_top: 0
privacy.clearOnShutdown.offlineApps: true
privacy.clearOnShutdown.passwords: true
privacy.clearOnShutdown.siteSettings: true
privacy.cpd.downloads: false
privacy.cpd.formdata: false
privacy.cpd.history: false
privacy.cpd.sessions: false
privacy.donottrackheader.enabled: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.sanitizeOnShutdown: true
privacy.sanitize.timeSpan: 0
security.disable_button.openDeviceManager: false
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1438184325
Инкрементальный GC: true
Активирована: false
Отключение поддержки доступности: 0
NSPR
Ожидаемая минимальная версия: 4.10.8
Используемая версия: 4.10.8
NSS
Ожидаемая минимальная версия: 3.19.2 Basic ECC
Используемая версия: 3.19.2 Basic ECC
NSSSMIME
Ожидаемая минимальная версия: 3.19.2 Basic ECC
Используемая версия: 3.19.2 Basic ECC
NSSSSL
Ожидаемая минимальная версия: 3.19.2 Basic ECC
Используемая версия: 3.19.2 Basic ECC
NSSUTIL
Ожидаемая минимальная версия: 3.19.2
Используемая версия: 3.19.2
Источник
Использование location.reload в Chrome не работает должным образом, использование того же кода в Firefox работает нормально
Я делаю игру Snake, используя Javascript, и проверяю, коснулся ли пользователь границ, если у него есть, то есть его gameover, и вызывается функция game over, которая показывает окно подтверждения с его содержимым на основе языка HTML-файла, потому что у меня есть 2 HTML-файла: один для французского и один для английского.
В Chrome, когда я нажимаю «Ок» или «Отмена», окно подтверждения просто открывается мгновенно, и оно не перезагружается (Изменить: Забыл упомянуть, но страница просто зависает после нажатия кнопки «ОК»), даже несмотря на то, что предупреждение о входе в консоль возвращает true. Так почему же это не работает на Chrome, когда на Firefox он работает отлично?
Я пробовал много разных location.reload, которые я видел, когда исследовал его, как window.location.reload() , но это точно так же.
Я застрял здесь, потому что, как я сказал в Firefox, он работает безупречно, и именно там я сначала тестировал, когда программировал игру, но когда я закончил, я решил посмотреть, работает ли она на Chrome, и тогда я узнал.
2 ответа
Вместо location.reload() вы можете попробовать (код взят из другого решения онлайн)
Также учитывая, что вы выполняете тот же код, если alert === true и если это не так, я бы просто избавился от if / else и запустил код напрямую (если это то, что вы намереваетесь сделать)
Источник
window.location.reload не работает для Firefox и Chrome
Я хочу изменить статус пользователя одним нажатием кнопки, поэтому все, что я делаю, — это определяю текущий статус и меняю его, если это необходимо.
Но в этом случае меняется статус в бэкэнде, но чтобы показать статус, страницу нужно обновить, так как при обновлении она проверяет текущий статус и показывает. Поэтому я использую свойство «window.location.reload», чтобы показать последний статус на странице
Все вещи прекрасно работают в IE. Но в случае с Firefox и Chrome статус не меняется. Я думаю, что «window.location.reload» не работает, потому что, когда я просто комментирую эту строку и пытаюсь нажать кнопку и вручную обновить страницу, она показывает статус изменений.
Не могли бы вы подсказать, что я должен использовать, чтобы сделать эту работу в Firefox и Chrome?
Когда я погуглил, то нашел где-то, что он работает в Firefox и Chrome, Если вы дадите его в «setTimeout()». Я попробовал, но даже тогда это не сработало для меня.
8 ответов
Я использую действие AJAX после получения ответа я хочу перезагрузить текущую страницу, для которой я использую: window.location.reload(); Он отлично работает на Firefox и IE, но не работает для Chrome; содержимое, которое я хочу отобразить, пусто. Есть ли способ перезагрузить страницу в chrome.
Мне нужно перезагрузить страницу в Javascript. Для этой цели я использую window.location.reload . Теперь я наблюдаю странное поведение в Chrome: Chrome всегда подключается к серверу и спрашивает, был ли документ изменен. Хотя возвращается 304 Not Modified , все равно есть обратный путь к серверу.
У меня есть два других варианта для вас:
Я еще не тестировал его на Firefox и Chrome, но это может помочь вам быстрее. Завтра я проведу тесты и обновлю ответ, если это не сработает.
У меня была эта проблема в AngularJS и в Firefox годах. (Перезагрузка была в порядке в Chrome). С помощью setTimeout проблема решена.
Вы пробовали это?:
Очевидно, вы можете отказаться от «window.», но сами еще не пробовали.
У меня была такая же проблема в Chrome и Firefox. Я смог решить эту проблему, попросив сервер ответить url страницы. В вашем случае ответ может быть новым значением для статуса пользователя. Вот два примера:
..и ответ сервера
Это устранило несоответствие в Chrome, и страница перезагрузилась без сбоев.
Посмотрите на это , вы можете заставить перезагрузку получить страницу с сервера, установив параметр forceGet в значение true:
Вот это работает для меня с Огненной Лисой, а также с Кромом, и он отлично работает с IE.
Ключевое замечание с моей точки зрения заключается в том, что расположение функции для меня должно было быть выше местоположения, в котором возник вызов. Думая, что браузер интерпретирует javascript сверху вниз, если мой код для перезагрузки был ниже объекта, который его вызывает, он терпит неудачу. Если я поставлю код над ним, window.location.href = window.location.href; сработает.
Мега-решение, которое я только что нашел.
Вы должны имитировать, чтобы опубликовать пустую форму.
Похожие вопросы:
Я думаю, что это очень глупый вопрос, но после нескольких часов гугла — у меня нет ни идеи, ни решения. Дело в том, что мне нужно перезагрузить страницу после обработки события click на моем.
Источник
Javascript document.location.reload не работает
Когда я использовал document.location.reload() , как в случае 1 ниже, это не сработало. Но когда я добавляю alert() , как в случае 2, это работает. Я хочу выяснить, что произошло?
Я не заметил, что дважды ввел»=», и мне очень жаль. Я попробовал решение мнения ниже, но они тоже не сработали
2 ответа
Я заставляю страницу перезагружаться с сервера с помощью document.location.reload(true); , и все это прекрасно работает в Chrome, но по какой-то причине не работает в internet explorer. Страница обновляется, но она по-прежнему загружается со старыми данными. Есть ли способ обойти это?
Могу ли я получить возможные причины, по которым Response.ContentType=text/javascript; не будет работать? Более подробно у меня есть: Response.Clear(); Response.ContentType = text/javascript; %>notifySuccess();
Вы хотите проверить местоположение (double equals) или назначить ему новое местоположение (single equals)?
document.location возвращает строку, которая теперь устарела и заменена на document.URI.
window.location (или местоположение) — это объект с методом перезагрузки.
Похожие вопросы:
Я разрабатываю приложение chrome. Мне нужно часто обновлять его, но это невозможно по телефону: window.location.reload() или document.location.reload() В консоли появляется сообщение об ошибке: Не.
Форма на моем сайте работает неправильно в Safari/Chrome., когда пользователь отправляет форму, она открывает новую вкладку, но я хочу, чтобы исходная страница (страница с формой на ней).
Мне нужно перезагрузить страницу после того, как я обновлю свою базу данных через ajax. В моем методе ajax post у меня есть что-то вроде следующего: success: function (data) < . (some code doesn't.
Я заставляю страницу перезагружаться с сервера с помощью document.location.reload(true); , и все это прекрасно работает в Chrome, но по какой-то причине не работает в internet explorer. Страница.
Могу ли я получить возможные причины, по которым Response.ContentType=text/javascript; не будет работать? Более подробно у меня есть: Response.Clear(); Response.ContentType = text/javascript;.
web API build with wordpress показывает ошибку иногда он работает в какой-то сети, а иногда не работает
Источник