2

我不明白这个论点是做什么的replace。从文档中:

选修的。如果设置,新文档的历史条目会继承打开此文档的文档的历史条目

这不是意味着没有replace新打开的文档将以其状态添加到历史记录中吗?这就是我打开它的方式:

var newDoc = document.open("text/html");
newDoc.write(file);
newDoc.close();

基本上我想要的是让历史按钮记住那些。我一直在使用 history.js 并想知道这是否可以节省我一些时间。

4

1 回答 1

0

您似乎在引用w3schools,这不是很可靠MDN 文档页面甚至没有提到该参数,并且W3C规范声明document.open不接受任何参数(甚至不接受您作为第一个参数传递的内容类型)。replace因此,传递值 for跨浏览器工作的希望并不大。

话虽如此,我从引用的摘录中理解的内容与您所说的完全相反:如果您通过true,新页面将继承开启者文档的历史记录;如果你不这样做,它会启动一个新的历史线程。说得通?

于 2012-11-21T11:29:55.953 回答