I want to use dynamic URL update through js script:
window.history.pushState("string", "Title", "/new-url");
But if browser is old and not supporing this function it should simply redirect to new URL.
Is there any simple way to check it ?
I want to use dynamic URL update through js script:
window.history.pushState("string", "Title", "/new-url");
But if browser is old and not supporing this function it should simply redirect to new URL.
Is there any simple way to check it ?
try {
window.history.pushState("string", "Title", "/new-url");
} catch ( e ) {
window.location = "/new-url";
}
The easiest (and most performant):
if ('history' in window && 'pushState' in history) { // available
Still, I'd suggest using some established solutions for history management, like History.js.
if(!!history && !!history.pushState){
//browsers which support history and history's push state method
}