例:
www.site.com/index.php#hello
使用jQuery,我想把值hello
在一个变量:
var type = …
例:
www.site.com/index.php#hello
使用jQuery,我想把值hello
在一个变量:
var type = …
无需jQuery的
var type = window.location.hash.substr(1);
您可以通过下面的代码做到这一点:
var url = "www.site.com/index.php#hello";
var hash = url.substring(url.indexOf('#')+1);
alert(hash);
观看演示
var url ='www.site.com/index.php#hello';
var type = url.split('#');
var hash = '';
if(type.length > 1)
hash = type[1];
alert(hash);
在工作演示的jsfiddle
使用下面的JavaScript来获取从URL后,哈希(#)的值。 你不需要使用jQuery了点。
var hash = location.hash.substr(1);
我有这个代码和教程从这里- 如何使用JavaScript网址获得哈希值
这很容易。 试试下面的代码
$(document).ready(function(){
var hashValue = location.hash;
hashValue = hashValue.replace(/^#/, '');
//do something with the value here
});
我从运行时的URL,下面给出了正确的答案:
let url = "www.site.com/index.php#hello";
alert(url.split('#')[1]);
希望这可以帮助
基于AK的代码,这里是一个辅助函数。 JS小提琴这里( http://jsfiddle.net/M5vsL/1/ )...
// Helper Method Defined Here.
(function (helper, $) {
// This is now a utility function to "Get the Document Hash"
helper.getDocumentHash = function (urlString) {
var hashValue = "";
if (urlString.indexOf('#') != -1) {
hashValue = urlString.substring(parseInt(urlString.indexOf('#')) + 1);
}
return hashValue;
};
})(this.helper = this.helper || {}, jQuery);