Wrap text
|
|
var HistoryCls = Class.create({
initialize: function(){
var _this = this;
this.check = this.check.bind(this);
this.opts = arguments[0];
this.hash = location.hash;
this.interval = setInterval(_this.check, 100);
},
check: function(){
if (this.hash != location.hash){
this.hash = location.hash;
if(Object.isFunction(this.opts.onChange)) this.opts.onChange();
}
}
});
var History = new HistoryCls({ onChange: function(){ alert(location.hash); } });
|