Постоянный параметр URL через сессию - PullRequest
0 голосов
/ 14 февраля 2019

Мне удалось добавить новый параметр в строку запроса url (не уверен, что мой метод идеален).

Но я хотел бы сделать его постоянным в течение сеанса .

Вот код для получения доменного имени реферера и добавления его в качестве параметра:

function addRefererParam () {
var ref = document.referrer;  //Get Referrer
var refDomain = ref.match(/[^(?:http:\/\/|www\.|https:\/\/)]([^\/]+)/i)[0]; //Extract Referrer Domain name for better readability

  if (refDomain.match(/mydomain|null|undefined/i)) { //check if domain not null or own domain. 
    return location.search;
} else {
    return location.search += "utm_source=" + refDomain; //create new query string with referrer domain
}
}

Примечания:

Мне известен файл cookiemethod или "sessionStorage", но я хочу передать значение параметра в iframe из другого домена, поэтому в этом случае он не работает.

...