How do I get the fragment identifier (value after hash #) from a URL?
Example:
www.site.com/index.php#hello
Using jQuery, I want to put the value hello
in a variable:
var type = …
No need for jQuery
var type = window.location.hash.substr(1);
You may do it by using following code:
var url = "www.site.com/index.php#hello";
var hash = url.substring(url.indexOf('#')+1);
alert(hash);
SEE DEMO
var url ='www.site.com/index.php#hello';
var type = url.split('#');
var hash = '';
if(type.length > 1)
hash = type[1];
alert(hash);
Working demo on jsfiddle
It's very easy. Try the below code
$(document).ready(function(){
var hashValue = location.hash.replace(/^#/, '');
//do something with the value here
});