urlのパラメーターを取得する際に
var tString = getParam('t');はtから始まるパラメータを取得と理解できたのですが、
var t2String = getParam('t2');の箇所の意味が解りません。これは必要ですか?
教えてください。
document.addEventListener("DOMContentLoaded", function() { var el = document.createElement("script"); el.src = "https://static.landbot.io/landbot-widget/landbot-widget-1.0.0.js"; document.body.appendChild(el); // URLのパラメータを取得 function getParam(name, url) { if (!url) url = window.location.href; name = name.replace(/[[]]/g, "\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/+/g, " ")); } var tString = getParam('t'); var t2String = getParam('t2'); if (tString == null) { document.querySelector('.js-copytext').innerHTML = 'エラーです'; } else { document.querySelector('.js-copytext').innerHTML = tString; } var copyEmailBtn = document.querySelector('.js-copybtn'); if (tString == null) { return false; } else { copyEmailBtn.addEventListener('click', function(event) { // .js-copytextのテキストを選択 var copyText = document.querySelector('.js-copytext'); var range = document.createRange(); range.selectNode(copyText); window.getSelection().addRange(range); try { // テキストを選択したらクリップボードにコピーする var cCode = document.querySelector('.js-copytext') var successful = document.execCommand('copy'); var msg = successful ? 'successful' : 'unsuccessful'; console.log('Copy command was ' + msg); alert('クーポンコードをコピーしました。'); } catch(err) { console.log('Oops, unable to copy'); } // 選択状態を解除する window.getSelection().removeAllRanges(); }); } });