get hash val
from stackoverflow answer http://stackoverflow.com/questions/5646851/split-and-parse-window-location-hash
by ozzymcduff
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.3.0/knockout-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://code.jquery.com/qunit/qunit-1.19.0.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-1.19.0.css">
<div id="qunit"></div>
<div id="qunit-fixture"></div>
JavaScript
function getHashValue(hash, name) {
//
var lochash = hash.substr(1),
results = lochash.substr(lochash.indexOf(name + '='))
.split('&')[0]
.split('=')[1];
return !!results? decodeURIComponent(results) : null;
}
test("find ", function(assert) {
var val= 'test my test dfs89y705y3405h';
assert.strictEqual(val, getHashValue('#value='+encodeURIComponent(val), 'value'), 'should find value');
assert.strictEqual(null, getHashValue('#value='+encodeURIComponent(val), 'value2'), 'should not find value');
});