gpt4 book ai didi

javascript - 在导航之前对 window.location 进行多项更改

转载 作者:行者123 更新时间:2023-12-04 19:50:25 26 4
gpt4 key购买 nike

在我的客户端脚本中,我需要强制浏览器导航到另一个 URL。我知道这是通过 window.location 对象完成的,但对它的任何单一更改都会导致窗口 URL 立即更改,从而使浏览器导航到该 URL。

我需要能够更改查询字符串并更改部分 URL 路径。 FF 实现了 URLUtils,它允许我这样做:https://developer.mozilla.org/en-US/docs/Web/API/URLUtils但这不被其他浏览器支持:

var anchor = document.createElement("a");
anchor.href = "https://developer.mozilla.org/en-US/search?"

searchParams.append('q', 'URLUtils')
searchParams.append('topic', 'api');

// "https://developer.mozilla.org/en-US/search?q=URLUtils&topic=api"

window.location = anchor.href;

我需要在其他浏览器中实现同样的效果。除了在字符串级别手动执行此操作之外,还有其他建议吗?我想使用内置的浏览器功能来完成。

最佳答案

试试这个 Jquery 实用程序。可能会有帮助。

http://benalman.com/projects/jquery-urlinternal-plugin/

关于javascript - 在导航之前对 window.location 进行多项更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182356/

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