Сравнение версий заказа
Былостарая версия .b3d - перетащите или нажмите
Сталоновая версия .b3d - перетащите или нажмите
'); return h.join('\n'); } return { snapshot: snapshot, run: run, report: report, cncRenames: cncRenames, CHECKS: CHECKS, DEFAULTS: DEFAULTS, LOADS: LOADS, LEVELS: LEVELS, MACHINES: MACHINES }; })(); // ===================================================================== // Запуск в Базисе: окно свойств, отчёт в браузере, выделение найденного // ===================================================================== '; } $('cmSave').onclick = function () { var url = URL.createObjectURL(new Blob([report()], { type: 'text/html' })), a = document.createElement('a'); a.href = url; a.download = 'Сравнение - ' + files.B.name.replace(/\.b3d$/i, '') + '.html'; document.body.appendChild(a); a.click(); a.remove(); setTimeout(function () { URL.revokeObjectURL(url); }, 5000); }; $('cmNew').onclick = function () { location.reload(); }; $('cmFile').onchange = function () { if (this.files[0]) setFile(target, this.files[0]); this.value = ''; }; ['A', 'B'].forEach(function (k) { var d = $('drop' + k); d.onclick = function () { pick(k); }; d.addEventListener('dragover', function (e) { e.preventDefault(); d.classList.add('hot'); }); d.addEventListener('dragleave', function () { d.classList.remove('hot'); }); d.addEventListener('drop', function (e) { e.preventDefault(); e.stopPropagation(); d.classList.remove('hot'); var fs = e.dataTransfer.files; if (fs.length >= 2) { setFile('A', fs[0]); setFile('B', fs[1]); } else if (fs[0]) setFile(k, fs[0]); }); }); document.addEventListener('dragover', function (e) { e.preventDefault(); }); document.addEventListener('drop', function (e) { e.preventDefault(); }); showLeft(); window.CMP = { setFile: setFile }; // для проверки })();