如何为history.pushState和replaceState设置“default”值?

时间:2014-10-11 15:40:15

标签: javascript html5 dom cross-browser html5-history

对于使用title参数的浏览器,我们应该使用什么值来告诉浏览器使用它的默认值?

在Safari 5.1.7(7534.57.2) 中,如果我将nullundefined作为title参数,它使用浏览器默认值:

enter image description here

然而,Opera 12.16 分别使用字符串"null""undefined"

enter image description here

应该是什么"正确"行为?

在Opera上,我们如何设置为"默认"如果"null""undefined"不起作用?

MDN's History docs似乎没有关于History.pushState / replaceState参数的允许值的详细信息。)

1 个答案:

答案 0 :(得分:0)

不确定是否有将其设置为默认标题的特定方式,但是在所有浏览器中均可使用的安全方法是将标题设置为location.href

document.title = location.href;