gpt4 book ai didi

javascript - servlet 端读取 window.location.hash 不可能吗?

转载 作者:行者123 更新时间:2023-12-02 20:36:01 25 4
gpt4 key购买 nike

在我的网络应用程序中,用户可以单击列表中的项目,然后我在浏览器中修改 URL:

<li>Horse</li>
<li>Cow</li>
<li>Goat</li>

function onListItemClicked() {
window.location.hash = item.name;
}

这会将用户浏览器中的 URL 更改为:

www.example.com#Horse

www.example.com#Cow

www.example.com#Goat

如果我没看错的话,我们无法获取 servlet 端 url 的 # 部分,对吧?如果用户将浏览器中的 URL 复制并粘贴给 friend ,如果我可以生成已使用他们单击的项目初始化的页面,那就太酷了。

看起来这是不可能的,我必须在文档加载完成后通过 javascript 加载相应的页面,

谢谢

最佳答案

不,您不能从服务器端执行此操作。 URL 片段纯粹是客户端的。您需要在页面加载期间在客户端执行此操作。

window.onload = function() {
var hash = window.location.hash;
// Do your business thing here based on the hash.
}

关于javascript - servlet 端读取 window.location.hash 不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com