관리-도구
편집 파일: support-tickets.js
'use strict'; $('.filter-tickets').on('change',function (){ let param = $(this).data('value'); let value = $(this).val(); let text = window.location; let redirectTo = ''; let polished = removeURLParameter(text.toString(), param); if (polished.includes('?')) { redirectTo = polished + '&' + param + '=' + value; } else { redirectTo = polished + '?' + param + '=' + value; } location.href = redirectTo; }) function removeURLParameter(url, parameter) { let urlParts = url.split('?'); if (urlParts.length >= 2) { let prefix = encodeURIComponent(parameter) + '='; let pars = urlParts[1].split(/[&;]/g); for (let i = pars.length; i-- > 0;) { if (pars[i].lastIndexOf(prefix, 0) !== -1) { pars.splice(i, 1); } } return urlParts[0] + (pars.length > 0 ? '?' + pars.join('&') : ''); } return url; }