// absolute
var url = new URL('https://example.com/path/index.html#hash');
console.log(url.hash);
// relative (second param is required, use any valid URL base)
var url2 = new URL('/path/index.html#hash2', 'http://example');
console.log(url2.hash);
// 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);
8条答案
按热度按时间kpbwa7wx1#
不需要jQuery
由于不赞成使用
String.prototype.substr
,请改用substring
。bpzcxfmw2#
您可以使用以下代码来完成此操作:
velaa5lx3#
在jsfiddle上运行演示
z31licg04#
使用下面的JavaScript从一个URL中获取hash(#)后面的值,不需要使用jQuery。
我从这里得到了这个代码和教程-How to get hash value from URL using JavaScript
pwuypxnk5#
这很简单。请尝试以下代码
neskvpey6#
我从运行时的URL,下面给出了正确的答案:
我希望这能有所帮助
qlvxas9a7#
获取当前文档位置的片段
从字符串获取片段
kqlmhetl8#
基于A.K的代码,这里是一个帮助函数。JS Fiddle Here(http://jsfiddle.net/M5vsL/1/)...