Skip to content
hash.js is a super tiny framework to handle your location.hash
HTML JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
test
.gitignore
MIT-LICENSE
README.md Update README.md
bower.json
hash.js
hash.min.js
package.json

README.md

hash.js

License Bower version

hash.js is a super tiny framework to handle your location.hash

Get

/*
 *  Given the following url: http://www.example.net/#!&foo=bar&array[]=1&array[]=2
 */

hash('foo'); // 'bar'
hash('array'); // ['1', '2']
hash(); // { foo: 'bar', array: ['1', '2'] }

Set

// Results in http://www.example.net/#!&foo=bar
hash('foo', 'bar');

// Results in http://www.example.net/#!&foo[]=bar&foo[]=baz
hash('foo', ['bar', 'baz']);

// Results in http://www.example.net/#!
hash('foo', undefined);

Testing

Tests are written using jasmine and can be executed in the browser, by browsing test/index.html. This project is too tiny for continuous integration imo.

Something went wrong with that request. Please try again.