gpt4 book ai didi

javascript - 可以在没有页面刷新窗口的情况下使用斜线 (/) 而不是散列 (#) 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:49 25 4
gpt4 key购买 nike

我使用“window.location.hash”向 URL 添加“#something”而不刷新页面。

我想知道如何做同样的事情,但使用斜杠 (/) 而不是哈希 (#)。

为什么?我有导航选项卡,我使用 jQuery 和 Ajax 动态加载数据。启用 javascript 时,将“#something”添加到 URL 的末尾以获取数据。当 javascript 被禁用时,它会重定向到“/something”。所以我想为两者伪造相同的 URL。

代替 http://site.com/section#something -> http://site.com/section/something

谢谢。

最佳答案

您可以您想要的散列后使用任何组合,但您问题的答案是,如果不重新-引导用户。

能够在不重定向的情况下使用 URL 在某些层面上会是一个安全问题(您也可以更改域吗?为什么不呢?....看看这个兔子洞在哪里?)。例如,通过 JavaScript 将您的 URL 更改为:http://www.mybank.com(为什么我的银行不使用 SSL?坏银行,坏!)将是网络钓鱼者的梦想......所以浏览器根本不允许像这样乱用 URL...不是没有实际带你去那里。

关于javascript - 可以在没有页面刷新窗口的情况下使用斜线 (/) 而不是散列 (#) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100531/

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