有幾個選項,但一般相信你可以改變什麼服務器發送下來沒有服務器端邏輯是不合邏輯的。服務器將使用什麼邏輯來進行更改?
但是,如果你服務了相同的頁面,但簡單地改變它的名字,有一兩件事你可以做的是使頁面向下發送靜態內容沒有名稱的任何地方,只需把
<span class='name-of-linked-user'></span>
的任何地方名字應該出現。在這一點上,讓john doe的鏈接轉到「page.html?name = john%20doe」並添加一些靜態jQuery到頁面。從http://www.jquerybyexample.net/2012/06/get-url-parameters-using-jquery.html複製的獲取URL參數代碼:
function GetURLParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
,然後一個簡單的jQuery循環經過靜態內容使其「動態」
$('.name-of-linked-user').each(function(){
$(this).text(GetURLParameter('name'));
});
來源
2017-09-15 21:13:03
BeN
[傳遞JavaScript變量]的可能的複製( https://開頭計算器。com/questions/975050/passing-javascript-variable-to-a-href) –