Spaces:
Running
Running
| function clipbd(res) { | |
| navigator.clipboard.writeText(res) | |
| .then(() => { | |
| console.log('File type: ' + res.substr(5, res.indexOf(';') - 5)); | |
| alert('The content has successfully been copied onto clipboard!'); | |
| }) | |
| .catch(err => { | |
| console.error('Could not copy text: ', err); | |
| alert('Copy failed: [' + err + ']'); | |
| }); | |
| } | |
| function openTab(evt, tabName) { | |
| var i, tabcontent, tablinks; | |
| tabcontent = document.getElementsByClassName("tabcontent"); | |
| for (i = 0; i < tabcontent.length; i++) { | |
| tabcontent[i].style.display = "none"; | |
| } | |
| tablinks = document.getElementsByClassName("tablinks"); | |
| for (i = 0; i < tablinks.length; i++) { | |
| tablinks[i].className = tablinks[i].className.replace(" active", ""); | |
| } | |
| document.getElementById(tabName).style.display = "block"; | |
| evt.currentTarget.className += " active"; | |
| } | |
| function toBase64() { | |
| let fileInput = document.getElementById('fileInput'); | |
| fileInput.onchange = function () { | |
| if (this.files.length <= 0) return; | |
| if (this.files[0].size > 5242880) { | |
| console.log('File size larger than 5M'); | |
| alert('Your chosen file is too large!'); | |
| return; | |
| } | |
| let file = this.files[0]; | |
| let reader = new FileReader(); | |
| reader.readAsDataURL(file); | |
| reader.onload = function () { clipbd(reader.result); }; | |
| }; | |
| } | |
| function countWords(text) { | |
| const words = text.match(/(\b[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\b)|[a-zA-Z0-9]+/g) || []; | |
| return words.length; | |
| } | |
| $(function () { | |
| toBase64(); | |
| $('#gen').click(function () { | |
| $('#md5').val(hex_md5($('#plain').val())); | |
| }); | |
| $('#cp').click(function () { | |
| clipbd($('#md5').val()); | |
| }); | |
| $('textarea').bind('input propertychange', function () { | |
| $('#len').text($(this).val().length); | |
| $('#words').text(countWords($(this).val())); | |
| }); | |
| $('text').click(function () { | |
| clipbd($(this).text()); | |
| }); | |
| document.getElementById("defaultOpen").click(); | |
| }); | |