function getItem(hostname) { switch (hostname) { case 'pepephone.com': return {strict: true, key: 'cookiesChosen', value: 'done'}; } const parts = hostname.split('.'); if (parts.length > 2) { parts.shift(); return getItem(parts.join('.')); } return false; } let hostname = document.location.hostname.replace(/^w{2,3}\d*\./i, ''), item = getItem(hostname); if (item) { let value = sessionStorage.getItem(item.key); if (value == null || (item.strict && value != item.value)) { sessionStorage.setItem(item.key, item.value); document.location.reload(); } }