dzheka3d
@dzheka3d

Как убрать #_=_ после авторизации через facebook?

Всем привет. После авторизации через facebook к строке адреса добавляются вот такие символы #_=_ из-за чего на странице летят ошибки jquery типа "Syntax error, unrecognized expression: #_=_" из-за чего не работают остальные скрипты на странице.

Нашел вот такое решение и оно работает, но неужели такой кусок кода придется вечно держать в хедере? может есть более интересные решения?
if (window.location.hash && window.location.hash == '#_=_') {
        if (window.history && history.pushState) {
            window.history.pushState("", document.title, window.location.pathname);
        } else {
            // Prevent scrolling by storing the page's current scroll offset
            var scroll = {
                top: document.body.scrollTop,
                left: document.body.scrollLeft
            };
            window.location.hash = '';
            // Restore the scroll offset, should be flicker free
            document.body.scrollTop = scroll.top;
            document.body.scrollLeft = scroll.left;
        }
    }
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы