繁体   English   中英

使用 JavaScript 向 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 属性的末尾时,它会阻止链接工作。

从我读过的内容来看,我认为可以使用 JavaScript 将该查询字符串添加到弹出 URL 中。

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

单击时将查询字符串参数添加到静态链接

我会将该代码添加到我的 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 而不重新发布页面,并且还允许浏览器后退按钮返回到前一个 url 而不更改查询字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM