-
Notifications
You must be signed in to change notification settings - Fork 1
/
copyHash.js
40 lines (30 loc) · 1.15 KB
/
copyHash.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
document.addEventListener('DOMContentLoaded', () => {
const box_hash = document.querySelector('#hash');
// copiar valor do bttn hash
console.log(box_hash)
// Adiciona um ouvinte de clique ao botão
box_hash.addEventListener('click', function() {
// Obtém o conteúdo do hash
const hashValue = this.value
// Cria um elemento de texto temporário
const tempTextArea = document.createElement('textarea');
tempTextArea.value = hashValue;
// Anexa o elemento temporário ao documento
document.body.appendChild(tempTextArea);
// Seleciona o conteúdo do elemento de texto temporário
tempTextArea.select();
// Copia o conteúdo para a área de transferência
document.execCommand('copy');
// Remove o elemento de texto temporário
document.body.removeChild(tempTextArea);
// Exibe uma mensagem informando que o valor foi copiado
const abbr = document.querySelector('#abbr')
const info = document.querySelector('#informa')
abbr.title = '✔️ Copiado'
info.style.display = 'flex'
setTimeout(() => {
info.style.display = 'none'
abbr.title = 'Click para copiar'
}, 2100)
})
})