Показать сообщение отдельно
  #1 (permalink)  
Старый 17.12.2017, 02:45
Аватар для Nezumi.May
Аспирант
Отправить личное сообщение для Nezumi.May Посмотреть профиль Найти все сообщения от Nezumi.May
 
Регистрация: 10.01.2017
Сообщений: 36

Мелькает белый фон перед загрузкой страницы
Доброго времени суток!

У меня есть проблема со скриптом, который меняет стили и запоминает выбранный стиль с помощью куки.

Проблема заключается в том, что при загрузке или обновлении страницы сайта на долю секунды появляется белый фон, а уже потом прогружаются стили.


На другом сайте, где используется тот же скрипт, всё загружается нормально. Почему у меня так?

Сам скрипт:
<link id="jdyncss" rel="StyleSheet" href="/css/des1.css" />


function setjDynCSS(url){
	if(!arguments.length){url=(url=document.cookie.match(/\bjdyncss=([^;]*)/))&&url[1];if(!url)return''}
	document.getElementById('jdyncss').href=url;var d=new Date();d.setFullYear(d.getFullYear()+1);document.cookie=['jdyncss=',url,';expires=',d.toGMTString(),';path=/;'].join('');return url
	}
    setjDynCSS();


И кнопки смены дизайна:
<a href="javascript://" onclick="setjDynCSS('/css/des1.css')">Дизайн #1</a>
<a href="javascript://" onclick="setjDynCSS('/css/des2.css')">Дизайн #2</a>

Последний раз редактировалось Nezumi.May, 17.12.2017 в 02:47.
Ответить с цитированием