2

我正在使用iframe,并且我有一个运行此javascript代码的后退按钮(当用户单击后退按钮时):

document.getElementById("myframe").contentWindow.history.go(-1); // back

这工作正常,但如果框架中没有上一页,主页面将返回。

如何避免这种情况?我只想 iframe 返回,如果没有上一页,则什么也不做。

编辑:是我的代码。(@jsfiddle)

4

1 回答 1

3

跟踪这样的变化:

<script>
    window.iFrameChanges = -1; //will get incremented to 0 on first page load
</script>

<iframe onLoad="window.iFrameChanges+=1;" src="..."></iframe>

历史价值的减少window.iFrameChanges可以追溯到

这样你就可以知道历史的“长度”

于 2012-07-22T17:38:45.123 回答