要解決這個問題,可以使用以下方法之一:
window.location.replace(url)
方法,它將在不跳轉的情況下更新URL。這意味著瀏覽器的歷史記錄中不會創建新的條目。window.location.replace(url);
window.history.replaceState(state, title, url)
方法,它將在不跳轉的情況下更新URL,并且可以修改瀏覽器的歷史記錄。window.history.replaceState({}, '', url);
event.preventDefault()
方法來阻止默認的URL跳轉行為。event.preventDefault();
無論選擇哪種方法,都需要在JavaScript中使用它們。請根據你的具體情況選擇適合你的方法。