# HG changeset patch # User HIROSE Yuuji # Date 1609820994 -32400 # Node ID fe6e6b72de178cb48fbf9fa1cbe6905bb6b9abdb # Parent 043748271354f2f321ad40e51abb6dbfd7f8a612 Restrict ajax button activation to certain case diff -r 043748271354 -r fe6e6b72de17 s4-main.js --- a/s4-main.js Tue Jan 05 13:14:26 2021 +0900 +++ b/s4-main.js Tue Jan 05 13:29:54 2021 +0900 @@ -613,7 +613,11 @@ i.addEventListener("click", insertRedirect, false); } registInsertDirect(document.querySelectorAll("a[href]")); - if (document.querySelector('td[class="repl"]')) + if (myurl.match(/replyblog\+[0-9]/) + && document.querySelector("td.repl")) { + // There's no need to provide ajax posting when + // no replies written to the blog. Therefore we + // assign ajax post when td.repl exists. for (i of document.querySelectorAll('input#c[value="送信"]')) { let b = document.createElement("button"); b.textContent = "送信!"; @@ -626,8 +630,9 @@ b.id = i.id; i.remove(); } - i = document.getElementById("reload"); - if (i) i.addEventListener("click", ajaxPost, false); + i = document.getElementById("reload"); + if (i) i.addEventListener("click", ajaxPost, false); + } for (i of document.querySelectorAll('input[type="file"]')) { i.addEventListener('change', (e) => { warnFileSize(document.forms[0]);