Skip to content

sugarshin/hash-listener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hash-listener

Build Status GitHub version License

HashListener

substitutes for hashchange event

npm i hash-listener

usage

HashListener = require 'hash-listener'

hl = new HashListener
hl.start (hash, newURL, oldURL) ->

or

<script src="build/hash-listener.js"></script>
<script>
  var hl = new HashListener;
  hl.start(function(hash, newURL, oldURL) {});
</script>

set when create an instance

hl = new HashListener
  onInit: (hash) ->
  onChange: (hash, newURL, oldURL) ->
  interval: 100

hl.start()

api

.start( [callback] )

Start listening

.stop( [callback] [, hash] )

Stop listening

contributing

Incomplete WIP

npm test

license

MIT

© sugarshin