问题标签 [url-fragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
url - 从 URL 获取片段(哈希“#”后的值)
如何使用 PHP 在我的 URL 中选择“#”符号后的片段?
我想要的结果是“photo45”。
这是一个示例 URL:
http://example.com/site/gallery/1#photo45
javascript - 如何从 URL 中获取片段标识符(哈希 # 后的值)?
例子:
使用 jQuery,我想将值hello
放在一个变量中:
php - 使用查询字符串和锚标签形成正确的 URL
当查询字符串和锚标记(哈希标记)在 URL 中都可见时,它们出现的正确顺序是什么?
http://www.whatever.com?var=val#anchor
或者
http://www.whatever.com#anchor?var=val
有这方面的任何文件吗?
URL 由 WordPress / PHP 处理。
javascript - 寻找与 URL 片段的第一部分匹配的正则表达式
我有一个类似“users/123/edit”的 URL 片段,我想匹配字符串的第一部分(在本例中为“users”)。URL 片段也可以只是“用户”,它也应该匹配“用户”。
我可以通过 JS find()和substr()来做到这一点,但我想看看,我如何通过正则表达式来做到这一点。对解决方案的解释也很好。
google-search-console - 在 URL、站点地图和 Google 爬虫处理中转义 #
我们有一大组 URL,其中一些包含哈希字符。hash并不是表示一个片段,而是 URL 路径的一部分,所以我们通过 转义 hash %23
,例如
我们sitemap.xml
将这些 URL 列出如下:
现在,Google Search Console 会报告404
以下 URL 的错误:
请注意,%23
被剥离后的字符串。如果站点地图包含 eg ,我会理解这种行为,http://example.com/example#1
但我们有意对哈希 ( http://example.com/example%231
) 进行编码。
有什么我可能误解的地方,还是有什么特殊的规矩可以在里面逃跑sitemap.xml
?
curl - cURL 提供了添加 URL 片段的选项?
有一个选项-d
可以在 GET 的 URL 处附加数据作为参数,所以我想象还存在一个添加 URL 片段(#
“URL 哈希”)的选项。
PS:没有任何线索curl --help | grep -i frag
。
google-tag-manager - GTM Strips URL 片段破坏功能
我们的网站上有一个医生目录搜索,多年来一直在跨平台工作。在过去的几个月中,我们收到了有关该功能已损坏的报告。我对这个问题的调试使我发现 GTM 实际上是在剥离 URL 片段,破坏了除 IE 之外的所有浏览器中的功能。
我们使用 Ajax 调用逐页检索目录,一次检索 10 个项目。某些结果最多可以产生 15 页,但用户不再能够超过结果集的第 2 页。在第 2 页之后,它会再次生成搜索页面。
这在几年前被重写以利用 URL 哈希,而不是使用根本不起作用的原始基于 cookie 的系统。这可以通过以下方式使用 Chrome 轻松复制:
- 访问https://www.montefiore.org/doctors
- 单击按专业搜索
- 点击家庭实践
- 导航到任何二级页面,您将看到哈希片段已被条带化
- 当您尝试导航到任何第三页时,您只会再次看到专业列表。
我经历了各种调试会话,甚至将问题外包给了我们的外部开发人员,但问题仍未解决。关于什么可能导致 GTM 剥离碎片的任何想法?
python - Python - 使用 Flask 获取 URL 片段标识符
我的 Flask 程序收到以下请求,其中包含一些数据#
:
我需要读取data1
参数,但这似乎不起作用:
url - 如何链接到没有 URL 片段的页面部分?
我需要添加指向同一应用程序中另一个页面的特定部分的 Web 应用程序的链接。
通常,它使用带有片段部分(“#”字符后的元素 ID)的 URL 来完成。不幸的是,应用程序已经使用 URL 的片段部分来存储另一个数据 - 一种会话 ID。
我想知道是否有任何其他合理的方式来指向网页部分,而不是 URL 片段。
javascript - 正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性
我有 - 比如说 - example.com 网站,我有account
页面。它可能有 GET 参数,这也被认为是帐户页面的一部分。它也可能有 URL 片段。如果它是home.html
片段 - 它仍然是帐户页面。如果另一个片段 - 那么它是帐户页面的不同子页面。
所以 - 我需要一个正则表达式(JS)来匹配这种情况。到目前为止,这是我设法构建的:
https://regex101.com/r/ihjCIg/1
前4个是我需要的案例。如您所见 - 第二行与我的 RegEx 不匹配。
我在这里想念什么?