- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема следующая. В Яндекс браузере наличие функции history.pushState замедляет выполнение функции примерно на секунду.
примерно такой код
Во всех браузерах функция выполняется мгновенно, а в ЯБ с задержкой в секунду.
Вопрос: можно ли сделать так, чтобы первая строка выполнилась сразу, не дожидаясь выполнения второй строки с функцией history.pushState ? Чтобы не было ощущения подтормаживания
Если в хроме всё отлично, значит пусть разработчики ЯБ пилят обновление и исправляют свои косяки.
Вопрос: можно ли сделать так, чтобы первая строка выполнилась сразу, не дожидаясь выполнения второй строки с функцией history.pushState
По логике какбы интерпретатор выполняет код последовательно.
По логике какбы интерпретатор выполняет код последовательно.
Я тоже так думал, судя по всему так оно и есть, но не в я ЯБ в этом случае.
В хроме задержки нет. В FF, Opera и IE тоже все круто. только ЯБ.
---------- Добавлено 21.10.2014 в 22:01 ----------
Почистил историю и все начало летать. (ЯБ - основной браузер). Проблема на компе значит. Хотя сам факт задержки выполнения первой строки из-за длительности выполнения второй не понятен
Чтобы шпионскому браузеру вашу историю передать "куда следует" нужно время :D
Попробуйте setTimeout(function() { history.pushState(null, null, newurl); }, 1);
Чтобы вашу историю передать "куда следует" нужно время :D
Попробуйте setTimeout(function() { history.pushState(null, null, newurl); }, 1);
Прокатило!