javascript - 如何在不重新加载页面的情况下向我的网址添加参数?

标签 javascript asp.net url

我有这个网址 http://localhost:1234/pag1

当我点击 div 时,我想像下面这样:

 http://localhost:1234/pag1?fare=standar

我有一个 onclick 事件函数:

 <div id="" onclick="addUrl();"> </div>

以及js代码:

<script type="text/javascript">
 function addUrl() {
    var url = window.location.href;
    window.location.hash = '?fare=standar';
};
    </script>

这给了我这个结果:

http://localhost:1234/pag1#?fare=standar

而且我不知道如何删除 (#)。我只需要将参数添加到url,而不刷新页面。

建议我!谢谢。

最佳答案

使用 window.history.pushState( {} , '', '?fare=standar' );

这应该在不刷新的情况下更新 url。

您还可以对 pushState 做一些研究,因为实现可能不同。

关于javascript - 如何在不重新加载页面的情况下向我的网址添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33823422/

相关文章:

javascript - 询问 3d 曲面图时如何修复或解决 plotly 事件数据 ("plotly_hover"中的明显错误

asp.net - 从 SSIS 调用 Web API 页面?

url - 修复错误的引用 URL

javascript - 删除特定类中的部分 url

javascript - 这个 JavaScript 对象数组表达式 {}[] 是什么意思?

javascript - 使用 Javascript 访问 IFrame 的 HTML

c# - ASP.NET - 从外部应用程序访问 session 变量

c# - 在 Asp.net 中检查数据读取器是否有行

url - SEO 和页面地址的更改

javascript - 如何使用fabricjs增加从canvas下载的图像的大小?