Имеется страница
<div id="container">
<iframe name="first"></iframe>
<iframe name="second"></iframe>
</div>
При клике на ссылку в фрейме нужно изменить адресную строку браузера.
Например:
Изначально загружается страница
<!-- location.href = https://exemple.com/oldpage -->
<div id="container">
<iframe name="first">
<html>
<!-- some code -->
</html>
</iframe>
<iframe name="second">
<html>
<body>
<a href="https://exemple.com/newpage">link</a>
</body>
</html>
</iframe>
</div>
При клике на ссылку фрейм перезагружается и отображает новое содержимое. Нужно после перезагрузки фрейма изменить значение в адресной строке браузера.
window.history.replaceState