// (2021.1.27, 차재복, Cha Jae Bok, http://www.ktword.co.kr)
// load 이벤트 리스너 (용어해설 편집 창)
window.addEventListener('load', function(event) {
// 용어해설 편집 창 찾고, 이벤트 걸기
let editTesting = document.getElementById('editTesting');
editTesting.addEventListener('click', function(e) {
e.preventDefault();
// 편집 창 만들어 붙이기
let showEditDiv = document.getElementById('showEditDiv');
if (showEditDiv) itemShowHide(showEditDiv, editTesting);
else {
// toggle 기호 변경
editTesting.innerHTML = editTesting.innerText.replace('∨','∧');
// 편집창 만들기
let div = document.createElement('div');
div.id = 'showEditDiv';
insertAfter(editTesting, div); // common_utils.js
// 용어해설 편집 창 내용 보여주기
showEdit(div);
}
});
}, false);
// 용어해설 편집 창 내용 가져와서 보여주기
function showEdit (out, page) {
let method = 'get';
let url = '../edit/edit.php?bare=1&p='+page;
let xhr = new XMLHttpRequest();
xhr.open(method, url);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 용어해설 편집용 css 파일 가져와서 적용
let cssLink = document.createElement('link');
cssLink.rel = 'stylesheet';
cssLink.href = '../edit/edit.css';
cssLink.type = 'text/css';
document.body.appendChild(cssLink);
// 화면 출력
out.style.display = 'block';
out.innerHTML = xhr.responseText; // 출력
// 출력된 결과에 대한 이벤트 걸기
edit_events(out);
}
};
xhr.send();
}
// 작성중 ...
function edit_events(out) {
// let btn = out.getElementById('word_select');
let btn = out.querySelector('button#word_select');
btn.addEventListener('click', function (e) {
// 버튼 직후 문자 선택 찾기
let letter = e.target.nextSibling.value;
// edit.js 내 함수 호출
word_choice(e.target.nextSibling, letter, '1', '/test/edit/edit.php'); // paging/word_choice.js
}, false);
startDropdown(out);
/*
let pages = out.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;
});
}
*/
}
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"