У меня есть следующий код, поэтому я могу получить параметры из URL.
Однако один из параметров имеет знак &
в тексте, что приводит к тексту после его обрезания.как заставить знак & отображаться с соответствующим текстом после него?
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
var cmp = getUrlVars()["cmp"];
document.getElementById("currentMemberPackage").value = cmp;
var replaced = cmp.replace(/%20/g, " ");
Пример URL = ?Club%20Plus%20Health%20&%20Fitness
(я не могу изменить это, поскольку в данных, которые выдвигаются, есть &
через URL)
Отображается: Club Plus Health
Должно быть: Club Plus Health & Fitness