使用 JavaScript 到 add/append 一个查询字符串到 URL

Using JavaScript to add/append a query string to URL

我使用 DNN CMS 平台并利用名为 ActionForm 的模块创建来自一家名为 DNNSharp 的公司的表单。

此模块中有一个选项可以在弹出窗口中显示表单,但是我无法使用此方法将查询字符串传递给弹出窗口 URL。

HTML 看起来像这样

<a href="javascript: showFormPopup1163();">Link Title</a>

现在,当我将 ?mystring=[mytoken] 添加到 href 属性的末尾时,它会停止 link 工作。

根据我的阅读,我认为可以使用 JavaScript.

将该查询字符串添加到弹出窗口 URL

我已阅读以下主题,但不知道这是否适合我的情况或我将如何实施它?

Add Query-String parameter to static link on click

我是否可以将该代码添加到我的 html 代码的标签中?

我真的很感激任何人可以通过我的方式的任何见解。 非常感谢, 亚历克斯

我使用 History.js

不确定 ActionForms 是否有允许您包含外部脚本的设置,但如果您可以注册 history.js,您可以这样做:

var qsParams = '?mystring=[mytoken]';
var data = '{ mystring: [mytoken] }';
var title = 'Form with token: [mytoken]';
History.pushState(data, title, qsParams);

这将在不重新发布页面的情况下更改 url,并且还将允许浏览器后退按钮 return 返回到之前的 url 而无需更改查询字符串。