Як вставляється фраза при закритті сторінки?



+12 +/-

Як веб-майстри нав'язують підписку, вставляють голосову фразу при спробі закриття, переконуючи почекати мовляв є ще пропозиція? Як це робиться в скрипті?

Профіль користувача PATTY Запитав: PATTY  (рейтинг 9508) Категорія: Інтернет

Відповідей: 1

1 +/-

Робиться це на простому Java Script. Для початку, потрібно відловити подія закриття сторінки (або браузера). Кращий варіант - використовувати стандартний метод браузера onbeforeunload.


Ось так можна вивести повідомлення при закритті сторінки:

window.onbeforeunload = function () {

var Message= "Не йдіть, будь ласка!";

return Message;

};


А ось так буде ще й звук:

window.onbeforeunload = function () {

var Message= "Не йдіть, будь ласка!";

document.getElementById("sound") .innerHTML = 'Lt; audio autoplay ="autoplay"> Lt; source src ="zvuk.ogg" type ="audio / ogg" /> Lt; / audio> ';

return Message;

};


Без висновку повідомлення працювати не буде. Бо саме спливаюче повідомлення блокує закриття станиці. Без повідомлення сторінка закриється незважаючи на відтворений звук.

Відповів на питання: Gardeen