pjax
pjax copied to clipboard
Replace current history entry
Is there an option, like data-pjax-action="replace"
, for replacing current history entry when requesting a new page by clicking a link or calling loadUrl(href, [options])
?
eg. Given a history stack, page-a > page-b
, it would be page-a > page-c
after requesting page-c
.
And it seems like a common usage.
Pjax tries to copy the default behavior of browsers, which is to just add to the history stack when navigating to a new page.
I suppose this would be possible to implement, but how would you signify whether you wanted to replaceState() or pushState() when clicking a link?
Setting an data attribute on a link, eg. data-pjax-action="replace"
, goes with replaceState()
.
Otherwise, it goes with the default action pushState()
.
Is this possible with a regular link, without Pjax?
No. But it may be an enhancement fo common usages.