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.
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?
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().
Setting an data attribute on a link, eg. `data-pjax-action="replace"`, goes with `replaceState()`.
Otherwise, it goes with the default action `pushState()`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Is there an option, like
data-pjax-action="replace", for replacing current history entry when requesting a new page by clicking a link or callingloadUrl(href, [options])?eg. Given a history stack,
page-a > page-b, it would bepage-a > page-cafter requestingpage-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 withreplaceState().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.