iframe用javascript返回 - 避免主页返回

时间:2012-07-22 17:17:28

标签: javascript html iframe

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

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

这很好用,但如果框架中没有上一页,主页面将会返回。

如何避免这种情况?我想要iframe回去,如果没有上一页,就什么都不做。

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

1 个答案:

答案 0 :(得分:3)

跟踪这样的变化:

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

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

历史上window.iFrameChanges值的减少会回归

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