如何阅读URL末尾的#2?

时间:2012-06-15 23:34:49

标签: javascript asp.net

  

可能重复:
  How can you check for a #hash in a URL using JavaScript?

目前我正在生成如下所示的网址:

InspectionPhotos.aspx?inspectionId = 10001649#/ 2

#2适用于照片库插件,这意味着要拍第二张照片。

我想只显示一个div,如果有#/ [anynumber]但是如果它只是 InspectionPhotos.aspx?inspectionId = 10001649 然后没有显示任何东西。

我怎么能做这个检查?无论是页面加载的asp.net还是客户端的javascript都可以。

感谢。

2 个答案:

答案 0 :(得分:2)

你不能在服务器端执行此操作,因为散列不会发送到服务器,使用javascript获取此值很简单:

var hash = window.location.hash;
if (hash){
   //use the hash value.
}

答案 1 :(得分:0)

JavaScript:window.location.hash将与您的示例中的#/2一起回归。