2012-06-15 49 views
0

可能重复:
How can you check for a #hash in a URL using JavaScript?如何阅读URL末尾的#2?

目前我生成的网址是这样的:?

InspectionPhotos.aspx inspectionId = 10001649#/ 2

的# 2是一个照片库插件,这意味着去第二张照片。

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

我该怎么做这个检查?无论是在页面加载或客户端JavaScript的asp.net会很好。

谢谢。

回答

2

不能在服务器端做到这一点,因为散列不会被发送到服务器,以获得与JavaScript这个值是简单的:

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

JavaScript:window.location.hash将从您的示例中以#/2复出。