iframe history.length查询

时间:2011-12-09 13:02:16

标签: javascript iframe

我一直在使用JavaScript中的history.length属性。

然而,我遇到了一些我不明白的问题。

在我的localhost机器上,我有Page A和Page B,它们都有一行脚本:

document.write("Number of URLs in history list: " + history.length);

我打开了一个加载了页面A的浏览器标签,表示URL值为1(首页打开),然后我输入了Page B URL,URL值变为2.很好。

尝试使用iframe执行相同的操作(打开第A页然后更改为第B页),但history.length值保持为1而不是2?

有什么想法吗?两个页面都在同一个原点,因此访问DOM iframe的问题不应该只返回错误的值吗? iframes history.lenght值是否必须与document.getElementById('myframe').history.lenght

类似

1 个答案:

答案 0 :(得分:2)

iframe被视为新的“会话”...因此不会将其计入浏览器历史记录