segunda pregunta..
Hice una pequeña función en Javascript, cuando hace clic en mi logotipo, se copia mi correo electrónico. Este funciona. Aquí tienes el código.
const btnCopy = document.querySelector('.btn-copy'); const txtCopy = document.querySelector('.box p'); btnCopy.addEventListener('click', () => { navigator.clipboard.writeText(txtCopy.innerText); }) <div class="box"> <p style="display: none;">myemail@gmail.com</p> <button class="btn-copy"><img src="ressources/logo.svg" class="logo"><img src="ressources/logo.svg" class="logo"></button> </div>Me gustaría saber cómo crear una alerta cuando se copia el correo electrónico.. Si me pueden ayudar Gracias, disfruten su fin de semana :)
navigator.clipboard.writeText() Esto devuelve una promesa y se puede manejar como cualquier tarea asíncrona.
const btnCopy = document.querySelector('.btn-copy'); const txtCopy = document.querySelector('.box p'); btnCopy.addEventListener('click', () => { navigator.clipboard.writeText(txtCopy.innerText).then(() => { //show scuccess message. alert('Email copeid successfully') }).catch(() => { //show error message. alert('Something went wrong!') }); }) <div class="box"> <p style="display: none;">myemail@gmail.com</p> <button class="btn-copy"><img src="ressources/logo.svg" class="logo"><img src="ressources/logo.svg" class="logo"></button> </div>