Как показать предварительный загрузчик страницы только один раз при входе через доменное имя?

Итак, у меня есть предварительный загрузчик страниц jQuery на главной странице:


    $(window).load(function() {
        $("#preloader").delay(700).fadeOut("slow");
    })


Это показывает 4 раза:

Когда я захожу на сайт через доменное имя;Когда я обновляю главную страницу F5;Когда я нажимаю на логотип (я должен перейти на главную страницу, когда я нажал на это);Когда я нажимаю «Главная" пункт меню. Но я хочу показать это только в первые два раза. Итак, первая мысль, которая пришла мне в голову, это удалитьdiv класс, чтобы не показывать изображение preloader по всей странице, когда я нажимаю логотип или пункт меню JS. И использовали это:

document.getElementById (»прелоадер») .className = 'тестовое задание';

Но потом ... Я понял, что, щелкнув по пункту меню, чтобы снова загрузить главную страницу, я создаю новую копию документа, чтобы у моего прелоадера снова был свой класс, и он появился. Итак, я решил использовать AJAX и не перезагружать всю страницу, щелкая пункт меню или логотип. Теперь я использую это:

     
        $(document).ready(function(){
             $("#blog, #logo").click(function(){
                 $("#container").load("/blog");
                 document.getElementById("preloader").className = 'test';
             });
        });
    

Поэтому, когда я нажимаю на логотип или пункт меню, я загружаю свою категорию под названием «блог » в контейнере. И моя боковая панель выглядит так:

...        
<a href="javascript:;" id="logo"></a>
...
<a id="blog" href="javascript:;">Blog</a>
...

Итак, это работает! Прелоадер появляется только при открытии сайта через доменное имя. Но появляется 1 проблема. Когда я открываю категорию «видео" у меня есть такой адрес: mysite.com/video/

И когда я вернулся на главную страницу через логотип или меню, у меня такой же адрес! Потому что загрузка контента без перезагрузки всей страницы и адреса нет изменить. Как я могу это исправить? Помоги мне, пожалуйста! Я просто хочу показать свой прелоадер только один раз: когда я прошел через доменное имя или обновил главную страницу с помощью F5. У меня уже кружится голова, потому что я знаю только HTML и CSS, но сегодня начинаю изучать AJAX и jQuery. Помоги мне в этом вопросе.

Ответы на вопрос(2)

Ваш ответ на вопрос