Articles of pushstate

Existe-t-il un moyen d'appeler par programme et d'exécuter pjax à partir de mon fichier javascript?

J'ai une fonction qui attend qu'un utilisateur puisse cliquer sur une entrée de type texte et attend ensuite que l'utilisateur appuie sur les touches fléchées vers le bas et vers le haut. Lorsque l'utilisateur appuie sur les touches fléchées vers le bas et vers le haut, la fonction hoverDown () s'appelle essentiellement par programme sur […]

History.pushState error using fancybox "Impossible d'exécuter 'pushState' sur 'History': Un historique"

J'utilise la « fancy box » et j'essaie de changer mon url pour être L'URL de la fancy box , alors j'essaie d'utiliser History.pushState() . Mais ça fait une erreur L'erreur: Uncaught SecurityError: Impossible d'exécuter 'pushState' sur 'History': Un objet d'état historique avec URL 'about: blank' ne peut pas être créé dans un document avec […]

Quels sont les cas possibles qui font window.history.state null sur le navigateur de retour?

J'ai l'URL de chaîne de requête de mon site Web comme: ?budget=0-&year=0-&kms=0-&so=-1&sc=-1&pn=1 Lorsque l'utilisateur passe à la page suivante (de la page 1 à la page 2): Nous augmentons explicitement pn (numéro de page par 1) et configurez-le dans l'URL de la chaîne de requête. Chaîne de requête modifiée: ?budget=0-&year=0-&kms=0-&so=-1&sc=-1&pn=2 Je stocke également l'ancienne chaîne […]

En utilisant history.pushState dans Firefox, mon favicon disparaît

En utilisant quelque chose comme history.pushState(null, document.title, "?#"); Dans mon site, mon favicon disparaît dans Firefox, mais ça marche en chrome Est-ce une manière javascript / jQuery d'ajouter favicon lorsque la page est en cours de chargement?

History.pushState in Chrome fait une demande favicon

Code: var newurl = window.location.protocol + "//" + window.location.host + window.location.pathname +"?"+ queryStr; window.history.pushState({path:newurl},'',newurl) Scénario actuel: window.history.pushState() fois que window.history.pushState() est invoqué, les demandes favicon se produisent rapidement. Il fait une requête réseau pour favicon sur chaque appel de cette fonction. Scénario prévu: Favicon ne doit être chargé qu'une seule fois en charge de la […]

HTML5 History API – Quelle est la taille maximale de l'objet d'état?

La méthode pushState accepte un objet d'état. Les documents Firefox indiquent que la taille maximale de cet objet est de 640kb. Est-ce défini dans les spécifications quelles sont les dimensions maximales les plus petites qu'un navigateur peut implémenter? Puis-je raisonnablement m'attendre à ce que les principaux navigateurs me fournissent au moins 100kb? EDIT: Je l'ai […]

Modifiez silencieusement l'URL à la précédente en utilisant Backbone.js

À l'aide de Backbone.js, est-il possible de faire en sorte que le routeur navigue vers la page d'origine? J'aimerais utiliser cela pour le cas où je modifie mon URL lorsqu'une popup apparaît, et je souhaite la modifier, lorsque je cache la fenêtre contextuelle. Je ne veux pas revenir simplement parce que je souhaite garder la […]

En conservant la fonctionnalité de bouton "retour" du navigateur en utilisant AJAX / jQuery pour charger des pages et la méthode history.pushState ()

Je souhaite conserver la fonctionnalité du bouton arrière lors du chargement des pages via AJAX (méthode de load jQuery) et en appuyant sur l'URL vers la barre de navigation via la méthode history.pushState . Le problème se produit lorsque l'on clique sur le bouton de retour du navigateur et que le premier clic restaure l'URL […]

Le bouton de retour dans le navigateur ne fonctionne pas correctement après avoir utilisé pushState (en Chrome)

J'utilise ce type de ligne dans une réponse JS if (history && history.pushState){ history.pushState(null, null, '<%=j home_path %>'); } Mais lorsque je clique sur le navigateur, je vois le code JS de la réponse au lieu de la page précédente. Existe-t-il un moyen de faire fonctionner le bouton de retour afin qu'il ré-demande la page […]

Ajouter un paramètre dans url sans recharger la page

J'utilise le code suivant pour ajouter param to url. Cela fonctionne bien, mais lorsque le paramètre est ajouté en url, la page est rechargée. Je souhaite utiliser cette fonctionnalité sans recharger la page. function insertParam(key, value) { key = escape(key); value = escape(value); var kvp = document.location.search.substr(1).split('&'); var i=kvp.length; var x; while(i–) { x = […]