Fallback for browsers that don't support window.history.pushstate
parent
4ccd7131d3
commit
070ba40f4f
|
@ -449,14 +449,21 @@ var pad = {
|
|||
switchToPad: function(padId)
|
||||
{
|
||||
var options = document.location.href.split('?')[1];
|
||||
if(options != null)
|
||||
window.history.pushState("", "", "/p/" + padId + '?' + options);
|
||||
else
|
||||
window.history.pushState("", "", "/p/" + padId);
|
||||
var newHref = "/p/" + padId;
|
||||
if (options != null)
|
||||
newHref = newHref + '?' + options;
|
||||
|
||||
sendClearSessionInfo();
|
||||
receivedClientVars = false;
|
||||
sendClientReady(false);
|
||||
if(window.history && window.history.pushState)
|
||||
{
|
||||
window.history.pushState("", "", newHref);
|
||||
sendClearSessionInfo();
|
||||
receivedClientVars = false;
|
||||
sendClientReady(false);
|
||||
}
|
||||
else // fallback
|
||||
{
|
||||
window.location.href = newHref;
|
||||
}
|
||||
},
|
||||
sendClientMessage: function(msg)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue