我无法理解replace
论点的作用。来自文档:
可选。如果设置,则新文档的历史记录条目将从打开此文档的文档继承历史记录条目
这不是说没有replace
新打开的文件会被添加到历史记录中吗?
这就是我打开它的方式:
var newDoc = document.open("text/html");
newDoc.write(file);
newDoc.close();
基本上我想要的是历史按钮记住那些。我一直在使用history.js,并想知道这是否可以节省我一些时间。
答案 0 :(得分:0)
您似乎引用w3schools,即not very reliable。 MDN documentation page甚至没有提到那个参数,而W3C specification表示document.open
没有接受任何参数(甚至不是你作为第一个参数传递的内容类型) 。因此,传递replace
的值可以跨浏览器工作并不是很希望。
话虽这么说,我从引用的摘录中理解的与你说的完全相反:如果你通过true
,新页面将继承开启者文件的历史;如果你不这样做,它会启动一个新的历史记录线程。有意义吗?