Modifique iframe.src sem entrada no objeto do histórico

Eu tenho um iframe na minha página da web. Eu modifico a propriedade src via javascript assim:

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

No entanto, toda vez que faço isso, ele está conectado ao histórico do navegador. Então, toda vez que eu pressiono de volta na janela do navegador, o conteúdo do iframe vai de videoid3 para videoid2 para videoid1. Se eu pressionar de novo, a página inteira volta.

Eu gostaria de modificar o iframe src com javascript sem registrar uma entrada no histórico do navegador. Então, se eu clicar no botão Voltar do navegador, a página inteira voltará sem atualizar o iframe.

Eu tentei fazer algo como:

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');

Embora isso tenha feito o botão voltar do navegador se comportar da maneira que eu queria, ele quebrou certas coisas no vídeo vimeo. Vimeo requer que você mude urls através do iframe.src em vez de contentWindow.location.replace ().

Como tal, como modifico o iframe.src sem efetuar login no histórico?

Relacionado Esta é realmente uma das soluções que estou explorando para resolver o problema principal, que eu postei aquiBotão Voltar do objeto de histórico com iframes

questionAnswers(2)

yourAnswerToTheQuestion