gpt4 book ai didi

javascript - 位置更改时重写 URL

转载 作者:行者123 更新时间:2023-12-03 11:29:57 24 4
gpt4 key购买 nike

我正在寻找一种方法,当用户想要更改页面时重写该位置的 URL。所以,假设你有这样的东西:

<body>
<a href="http://example.com" />
</body>

有没有一种方法可以捕获 URL 更改时刻,并在位置更改之前实际修改该 URL,例如我想将 href 更改为相对链接,例如 \http://example.com 并实际重定向页面。

最佳答案

如果您只想捕获链接然后修改它,那么是的,这很简单......

$("a").on("click", function(e) {
e.preventDefault(); // stops the link doing its default thing
window.location.href = "something/" + $(this).attr("href");
});

您显然需要修改更改位置的行,以便它根据需要修改 href 值。我还建议为链接提供一个类并用它来选择它们,因为上面的代码将影响页面上的每个链接。

最后,这需要在 DOM 加载后运行,因此要么将其包装在您选择的 document.ready 处理程序中,要么将其放在正文底部的脚本中。

关于javascript - 位置更改时重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776462/

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