gpt4 book ai didi

Javascript:如何将变量附加到 url?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:12 26 4
gpt4 key购买 nike

如何在不导航到 url 的情况下使用 javascript 将变量附加到 URL?

谢谢

最佳答案

要将变量附加到散列(如 Matthew suggested ),您可以在纯 JavaScript 中执行以下操作:

window.location.hash = 'varA=some_value;varB=some_value';

这会将 #varA=some_value;varB=some_value 添加到您的 URL。它不会刷新页面,除非哈希值等于文档中的 anchor 名称或元素 ID。

然后检查哈希值是否存在,只需执行以下操作:

var i, variables = window.location.hash.split(';');

if (variables.length > 0) {
// Variables present in hash
for (i = 0; i < variables.length; i++) {
keyValuePair = variables.split('=');
// keyValuePair[0] would be the key (variable name)
// keyValuePair[1] would be the value
}
}
else {
// No variables in the hash
}

您可能还想查看以下关于 URL encoding 相关问题的 Stack Overflow 帖子不同浏览器中的哈希部分:

关于Javascript:如何将变量附加到 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990554/

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