簡體   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