// (2021.1.16, 차재복, Cha Jae Bok, http://www.ktword.co.kr)
// load 이벤트 리스너 (특정 검색 관련)
window.addEventListener('load', function(event) {
let special = document.getElementsByClassName('special');
for(let i=0; i<special.length; i++) {
special[i].addEventListener('click', function(e) {
e.preventDefault();
let next = this.nextElementSibling;
if(next && next.getAttribute('class') == 'specialDiv') itemShowHide(next, this);
else {
let ch = this.dataset.ch;
let div = document.createElement('div');
div.setAttribute('class','specialDiv');
div.style.border = '1px solid gray';
div.style.padding = '5px';
insertAfter(special[i], div);
doSpecialPages(div, ch);
}
});
}
});
// 특정 검색 출력 루틴
function doSpecialPages(div, ch, page='1') {
const url = '/test/search/special_srch.php?bare=1&ch='+ch+'&p='+page;
const method = 'get';
let parms = { 'textOnly' : true };
ajaxPromise(url, method, parms) // common_utils.js
.then(
response => {
div.innerHTML = response;
// 매 페이지번호 링크를 찾아서, 동일 출력
let pages = div.getElementsByClassName('pages')
for (let i = 0, len=pages.length; i < len; i++) {
pages.item(i).addEventListener('click', function(e) {
e.preventDefault();
let page = pages.item(i).dataset.page;
doSpecialPages(div, ch, page);
});
}
},
error => {
alert(error);
}
);
}