/* * akp 共通 */ // Function to run when the DOM is fully loaded document.addEventListener("DOMContentLoaded", function () { // Disable right click document.oncontextmenu = function() { return false; }; // Disable drag document.ondragstart = function() { return false; }; // Disable image popup var images = document.getElementsByTagName('img'); for (var i = 0; i < images.length; i++) { images[i].setAttribute('title', ''); } // Submit control var inputs = document.querySelectorAll("input[name='akp']"); var values = []; for (var i = 0; i < inputs.length; i++) { values[i] = inputs[i].getAttribute('data-action'); inputs[i].setAttribute("data-index", i); inputs[i].removeAttribute("data-action"); inputs[i].addEventListener('click', function(event) { if (this.getAttribute('data-flag-submit') === 'submitted') { event.preventDefault(); return false; } var item = document.createElement('input'); item.type = 'hidden'; item.value = values[this.getAttribute('data-index')]; item.name = 'action'; var csrf = document.createElement('input'); csrf.type = 'hidden'; csrf.name = document.querySelector('#csrf').name; csrf.value = document.querySelector('#csrf').value; this.setAttribute("data-flag-submit", "submitted"); var form = this.closest('form'); form.appendChild(csrf); form.appendChild(item); form.submit(); event.preventDefault(); return false; }); } });