Показать сообщение отдельно
  #2 (permalink)  
Старый 25.12.2023, 12:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,231

Сообщение от Barsssik
как вывести оповещение в виде обычного сообщения, которое само удалится через несколько секунд и/или после нажатия на крестик?
Например так...

<dialog>
	<p>Промокод скопирован</p>
	<button>X</button>
</dialog>


<script>
const o = document.querySelector('dialog')
o.showModal()
const t = setTimeout(_ => o.close(), 2000)
o.querySelector('button').addEventListener('click', _ => {
	if (t) clearTimeout(t)
	o.close()
})
</script>
Ответить с цитированием