Изменить iframe.src без входа в объект истории

У меня есть iframe на моей веб-странице. Я изменяю свойство src через javascript следующим образом:

document.getElementById('myiframe').src = 'http://vimeo.com/videoid1';
document.getElementById('myiframe').src = 'http://vimeo.com/videoid2';
document.getElementById('myiframe').src = 'http://vimeo.com/videoid3';

Тем не менее, каждый раз, когда я делаю это, он входит в историю браузера. Поэтому каждый раз, когда я нажимаю обратно в окне браузера, содержимое iframe переходит от videoid3 к videoid2 к videoid1. Если я нажму снова, вся страница вернется.

Я хотел бы изменить iframe src с помощью javascript БЕЗ регистрации в истории браузера. Так что, если я нажму кнопку браузера назад, вся страница вернется без обновления iframe.

Я пытался сделать что-то вроде:

document.getElementById('myiframe').contentWindow.location.replace('http://vimeo.com/videoid1');
document.getElementById('myiframe').contentWindow.location.replace('http://vimeo.com/videoid2');
document.getElementById('myiframe').contentWindow.location.replace('http://vimeo.com/videoid3');

Несмотря на то, что это заставило кнопку «Назад» в браузере вести себя так, как я хотел, она сломала некоторые вещи в видео vimeo. Vimeo ТРЕБУЕТ изменить URL-адреса с помощью iframe.src вместо contentWindow.location.replace ().

Таким образом, как я могу изменить iframe.src БЕЗ входа в историю?

Связанный На самом деле это одно из решений, которые я изучаю, чтобы решить основную проблему, которую я разместил здесь.Кнопка возврата объекта истории с фреймами

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

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