我见过的网站的网址参数形式为example.org/#Parameter
,而不是example.org/?parameter=123
。我不是在讨论将页面滚动到元素的id的URL,而是在express.js中,提取url中#
之后的值。我怎么能这样做?
答案 0 :(得分:0)
您可以使用全局变量window.location.hash
来获取某个URL的哈希变量的值。
此外,您可以使用波纹管jquery函数捕获哈希值更改:
$(window).on('hashchange', function() {
//some code
});
编辑:
据了解,window.location.hash
永远不会发送到服务器/中间件,因此无法在express上获取此参数。
您应该使用查询字符串参数(example.org?parameter=123
)代替。