Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从#标记后的URL获取参数_Javascript - Fatal编程技术网

Javascript 从#标记后的URL获取参数

Javascript 从#标记后的URL获取参数,javascript,Javascript,如何从#标记后的url获取参数值?例如,我有这样的url 1) index.html#page=home 2) index.html#page=topic?secid=1&catid=1 从上面的URL中,我必须获得page、secid和catid的参数值。要获得所有文本,可以使用window.location.hash,包括hash符号。有关解析查询字符串参数的一些信息 解析您的窗口.location.hash。这种“参数”没有标准编码,但它看起来像是一个普通的查询字符串解码器wor

如何从#标记后的url获取参数值?例如,我有这样的url

1) index.html#page=home
2) index.html#page=topic?secid=1&catid=1

从上面的URL中,我必须获得page、secid和catid的参数值。

要获得所有文本,可以使用
window.location.hash
,包括hash符号。有关解析查询字符串参数的一些信息

解析您的
窗口.location.hash
。这种“参数”没有标准编码,但它看起来像是一个普通的查询字符串解码器work@YeldarKurmangaliyev
location.hash
在不同浏览器中不一致。最好是解析
location.href
。总之,我可以在#标记之后获得值,比如“page=topic?secid=1&catid=1”。在那之后我不知道我必须拆分。@CMraj在那之后使用regex,
var params=str.match(/page=([a-z]+)\?secid=(\d+)&catid=(\d+);var page=params[1],secId=params[2],catId=params[3]
location.hash
在不同浏览器中不一致。最好解析
location.href
@AlexanderO'Mara:哪些浏览器在location.hash上有问题?我经常使用它,没有任何问题……如果内存可用,并且最近没有任何变化,Mozilla浏览器将自动解码实体,但其他浏览器不会,给您留下一个可能被解码或不被解码的字符串。我不确定是否有一个规范以这种或那种方式定义了行为。老IE也有麻烦,尤其是IE6,但我不记得所有的细节。