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');
});