【问题标题】:How do I read #2 at the end of a URL? [duplicate]如何阅读 URL 末尾的#2? [复制]
【发布时间】:2023-03-30 08:19:02
【问题描述】:

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

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

InspectionPhotos.aspx?inspectionId=10001649#/2

#2 用于相册插件,这意味着去第二张照片。

我只想在有 #/[anynumber] 的情况下显示一个 div,但如果它只是 InspectionPhotos.aspx?inspectionId=10001649 然后什么都不显示。

我该如何进行这项检查?页面加载上的 asp.net 或客户端 javascript 都可以。

谢谢。

【问题讨论】:

    标签: javascript asp.net


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      JavaScript:window.location.hash 将在您的示例中返回 #/2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-23
        • 2021-04-08
        • 1970-01-01
        • 2021-05-05
        • 1970-01-01
        • 2016-09-21
        • 2023-03-29
        • 2014-01-03
        相关资源
        最近更新 更多