Для реализации задержки после нажатия кнопки на странице можно использовать JavaScript. Вот пример кода, который добавит задержку в 5 секунд после клика по баннеру:
```html
<!DOCTYPE html>
<html>
<head>
<title>Задержка после клика</title>
</head>
<body>
<div id="banner">Нажмите на баннер</div>
<script>
document.getElementById('banner').addEventListener('click', function() {
setTimeout(function() {
document.title = 'Таймер завершен';
// Ваш код для выдачи бонуса и изменения содержимого div
}, 5000);
});
</script>
</body>
</html>
```
В данном примере после клика по баннеру будет добавлена задержка в 5 секунд, после чего в заголовке браузера будет отображен текст "Таймер завершен". Вы можете добавить необходимый код для выдачи бонуса и изменения содержимого div внутри функции setTimeout.
Чтобы установить атрибут target="_blank" для ссылки, можно изменить код внутри обработчика события клика. Например, так:
```javascript
document.getElementById('banner').addEventListener('click', function() {
setTimeout(function() {
document.title = 'Таймер завершен';
// Добавляем атрибут target=_blank для ссылки
var link = document.createElement('a');
link.href = 'https://www.example.com';
link.target = '_blank';
link.textContent = 'Вы получили бонус!';
document.body.appendChild(link);
// Изменяем содержимое div
document.getElementById('banner').textContent = 'Бонус получен!';
}, 5000);
});
```
Теперь при клике по баннеру будет добавляться ссылка с атрибутом target="_blank" и текстом "Вы получили бонус!", а содержимое div будет изменено на "Бонус получен!".