Рассмотрим следующий HTML: (Написано для Google Chrome)
<html>
<head>
<script language="javascript">
function AddToIFrame(){
var Frame=document.getElementById("BackTest").contentWindow.document;
Frame.open();
Frame.write(Math.random());
Frame.close();
}
</script>
</head>
<body>
<iframe id="BackTest" name="BackTest" width="100%" height="222"></iframe>
<a href="javascript:AddToIFrame();">Add To IFrame</a>
<p>How Can I Modify This HTML So That After Clicking The Link Above, I Can Use The Back Button To Go To Previous IFrame Content?</p>
</body>
</html>
Каждый раз, когда вы нажимаете на ссылку, содержимое iframe будет меняться.Это прекрасно работает - и для моих целей, ДОЛЖЕН использовать document.write, чтобы изменить содержимое iframe.
Моя проблема в том, что я хочу, чтобы кнопка назад возвращалась к предыдущему содержимому iframe - как это происходит намного других страниц.Однако в этом примере происходит то, что кнопка «Назад» возвращает меня на предыдущую главную страницу.
Как сделать так, чтобы кнопка «Назад» возвращала iframe до тех пор, пока iframe не исчезнет из истории, и только тогда перейдите «назад» с главной страницы?