我想通过JavaScript脚本使用动态URL更新:
window.history.pushState("string", "Title", "/new-url");
但是,如果浏览器旧且不支持此函数,则应简单地重定向到新的URL。
有没有简单的方法来检查呢?
window.history.pushState("string", "Title", "/new-url");
但是,如果浏览器旧且不支持此函数,则应简单地重定向到新的URL。
有没有简单的方法来检查呢?
if (history.pushState) {
}
try {
window.history.pushState("string", "Title", "/new-url");
} catch ( e ) {
window.location = "/new-url";
}
if ('history' in window && 'pushState' in history) { // available
不过,我建议使用一些已经建立的历史记录管理解决方案,比如History.js。
if(!!history && !!history.pushState){
//browsers which support history and history's push state method
}