两document.location.href和document.location.replace可以从一个页面切换到B页面,但是它们的区别是:

document.location.href开关后,可以返回到原来的页面。

document.location.replace和开关后,你不能倒退,回到原来的页面。

我还发现了一个关于document.location.href或其他背背开关细节。

这是一个例子:

假设有A.htm B.htm C.htm三页

在A.htm有这样一句话:文件位置。href = / b.htm ;

有这样一句话:b.htm文件。位置。href = / c.htm ;

注意两个都是退避。


当1:从A切换到B,然后切换到C,在真实内存中保留三页:A,B,C

当2:返回到B时,C页面被清空内存!

3:再回到一页,B页也清晰的记忆!

当4:再次前进(不是通过切换而是使用向前)到B页,

内存是为A和B预留的。

当替换后文档(位置)替换后,将从历史中的当前对象中删除它。