为什么第一页的 history.length 是 2?

Evg*_*nii 5 javascript

如果我打开一个新的浏览器窗口并在其中打开一个新页面,那么history.length在 Chrome 和 Firefox 中都是 2。有谁知道为什么?

测试页面:http : //jsbin.com/amiyaw

Joa*_*son 11

这是因为新选项卡或窗口有一个默认页面,这也算作历史记录。在 Chrome 的情况下,它是应用程序/访问量最大的页面。

如果您从链接打开它,因此没有打开中间的“新标签”页面,它将输出 1。