Как обработать popstate событие iframe или отключить кнопку возврата браузера в iframe?

Я пытаюсь использовать виджет Soundcloud html5 на своем веб-сайте, и он загружает виджет в iframe. Когда трек закончен, я загружаю другой URL-адрес, используя javascript api для виджета, и он перезагружает iframe, как я вижу. Затем кнопка "Назад" браузера становится активной. Когда я нажимаю кнопку "Назад", он загружает виджет на предыдущий URL. Но я также использую Ajax на своей странице, и кнопка "Назад" запускает разводной ключ в работу. Интересно, есть ли способ предотвратить вставку истории или обработку iframe при нажатии кнопки назад. Можете ли вы помочь, пожалуйста?

1 ответ

Это работает нормально во всех браузерах для отключения кнопки "Назад"

         history.pushState(null, null, url);
         window.addEventListener('popstate', function(event) {
            history.pushState(null, null, url);
        });
Другие вопросы по тегам