history.js

History API polyfill

A polyfill to support HTML5 History API in legacy browsers

History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.

GitHub

11k stars
305 watching
1k forks
Language: JavaScript
last commit: almost 3 years ago
Linked from 2 awesome lists

hashchangehtml5-historyhtml5-history-apijavascriptpolyfill

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
outdatedbrowser/outdated-browser Detects and advises users to upgrade to a new browser version if their current browser is not capable of handling a website. 3,528
1history/1history A command line tool to backup and visualize browser histories into a single file. 456
cstate/cstate A static website solution for displaying server status information with fast loading times and minimal overhead 2,570
yuis-ice/visited A tool that collects and stores browsing history from multiple browsers in a secure and searchable database. 83
louischatriot/nedb A JavaScript library implementing a simple and fast in-memory or persistent database 13,504
modernizr/modernizr A JavaScript library that detects HTML5 and CSS3 features in user browsers. 25,655
jarofghosts/memento-client Provides a simple JavaScript interface to access historical web pages via the Wayback Machine 14
jasmine/jasmine A testing framework for JavaScript that supports browser and Node.js environments 15,750
winjs/winjs A UI toolkit for building modern web applications using HTML/JS/CSS technology. 4,142
mozilla/pdf.js A general-purpose PDF viewer built with HTML5, allowing parsing and rendering of Portable Document Format files. 48,638
karma-runner/karma A tool for running JavaScript tests in multiple browsers 11,954
retirejs/retire.js Detects and reports vulnerabilities in JavaScript libraries used by web applications. 3,692
andrewplummer/sugar A utility library for working with native JavaScript objects 4,541
elderjames/vue-router-storage A solution to persist and restore user browsing history in Vue applications with multi-level routing 94
mholt/timeliner A tool for backing up and storing personal digital data in a single timeline 3,569