gpt4 book ai didi

javascript - iframe history.length 查询

转载 作者:行者123 更新时间:2023-11-30 18:35:07 30 4
gpt4 key购买 nike

我一直在研究 JavaScript 中的 history.length 属性。

但是,我遇到了一些我不明白的问题。

在我的本地主机上,我有页面 A 和页面 B,它们都有一行脚本:

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

我打开了一个加载了页面 A 的浏览器选项卡,其中显示 URL 值为 1(第一个打开的页面),然后我输入了页面 B URL,并且 URL 值的数量更改为 2。没问题。

然后尝试使用 iframe 执行相同操作(打开页面 A,然后切换到页面 B),但 history.length 值保持在 1 而不是 2?

有什么想法吗?这两个页面都来自同一来源,所以访问 iframeDOM 应该不会有问题,只是返回了不正确的值? iframe history.lenght 值是否必须像 document.getElementById('myframe').history.lenght

这样获取

最佳答案

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

关于javascript - iframe history.length 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445863/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com