У меня есть меню, ссылки в нем отправляют пользователя, например. ?menu=home
, но есть много других ссылок. Я хотел использовать $_GET[""];
для управления содержимым веб-сайта путем переключения, то есть
if ($_GET["menu"] == "home")
, все выглядит отлично, у меня есть фон, сайт, картинки и прочее, но каждый раз, когда вы меняете ?menu
, кликнув на другие ссылки, кроме себя, он мерцает, для около 0,5 секунды он белый, а затем загрузка сайта.
Теперь это не было бы проблемой, если бы сайт был бы ярким, как StackExchange, к сожалению, мой сайт вращается вокруг темных цветов, такой фликкер отбрасывает ощущение гладкости на веб-сайте.
Есть ли способ избавиться от этого белого короткого мерцания?
Чтобы уточнить, вы видите, что браузер очищен, пока страница загружается, правильно? Если да, пожалуйста, исправьте свой вопрос, поскольку я гарантирую вам, что строка запроса или нет напрямую не влияет на рендеринг. И почему вы обеспокоены тем, что браузер делает между страницами? Я настоятельно рекомендую сосредоточиться на вещах, которые находятся под вашим контролем. Всегда есть AJAX, но лучше иметь свой контент на этих страницах, если он уже есть. – Brad
Итак, ваш вопрос, когда вы нажимаете ссылку, чтобы загрузить страницу, почему загружается страница? единственный способ обойти это - использовать фреймы или ajax, чтобы сохранить всю страницу от перезагрузки, а вместо этого только нужные части. Это не имеет никакого отношения к использованию переменных запроса ir $ _GET, поэтому вам следует, вероятно, переформулировать свой вопрос, чтобы избежать путаницы. – Wobbles