获取javascript中url的最后一段

获取javascript中url的最后一段,javascript,Javascript,我试图使用下面的代码来提取URL中的最后一段,但它似乎对下面显示的URL不起作用。有人能检查一下下面的代码,告诉我这里缺少什么吗?谢谢 var segment_str = window.location.pathname; var segment_array = segment_str.split( '/' ); var last_segment = segment_array[segment_array.length - 1]; alert(last_segment)

我试图使用下面的代码来提取URL中的最后一段,但它似乎对下面显示的URL不起作用。有人能检查一下下面的代码,告诉我这里缺少什么吗?谢谢

   var segment_str = window.location.pathname; 
   var segment_array = segment_str.split( '/' );
   var last_segment = segment_array[segment_array.length - 1];
   alert(last_segment);
网址

我只需要提取224

在该URL中有一个
#
,因此“224”是
位置
散列的一部分,而不是
路径名

var last_segment = window.location.hash.split('/').pop();
该URL中有一个
#
,因此“224”是
位置
散列
的一部分,而不是
路径名

var last_segment = window.location.hash.split('/').pop();

尝试
window.location.hash
获取
之后的段,然后将其拆分。

尝试
window.location.hash
获取
之后的段,然后将其拆分。

正如Alan Wu所说,使用
window.location.hash
获取哈希之后的内容:

var segment_str = window.location.hash; 
var last_part = segment_str.substr(segment_str.lastIndexOf('/') + 1)

将为您提供224

正如Alan Wu所说,使用
window.location.hash
获取哈希后的内容:

var segment_str = window.location.hash; 
var last_part = segment_str.substr(segment_str.lastIndexOf('/') + 1)
我给你224英镑