如何在JS中的URL中获取#hash值 [英] How to get #hash value in a URL in JS

查看:3635
本文介绍了如何在JS中的URL中获取#hash值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,我的网址为:


http://www.google.com/#hash=value2x

我想要一个js代码只返回 value2x
我试过 location.hash.split('=')[1] 但这会产生第一个哈希值,如果url是

I want a js code to return just value2x. I tried location.hash.split('=')[1] but that results the first hash value like if url is


http://www.google.com/ #hfh = fdg& hash = value2x

返回 fdg& hash
我只想要 hash 的值。

NO jQuery Please。

NO jQuery Please.

感谢您的帮助。

推荐答案

function getHashValue(key) {
  var matches = location.hash.match(new RegExp(key+'=([^&]*)'));
  return matches ? matches[1] : null;
}

// usage
var hash = getHashValue('hash');

这篇关于如何在JS中的URL中获取#hash值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆