Reloading a Disqus thread within an AJAX application is possible with the following code:
DISQUS.reset({ reload: true, config: function () { this.page.identifier = "newidentifier"; this.page.url = "http://example.com/#!newthread"; } });
See the DISQUS API Recipes repo on Github for an example DISQUS.reset recipe.
โ
This method should also be used to set up distinct threads on infinite scroll pages.
Requirements
Both variables
this.page.identifier
andthis.page.URL
Full hashbang
#!