#javascript #html
Вопрос:
мне нужно создать html (или js) код, который открывает новую вкладку в браузере и сможет узнать, когда пользователь ее закроет, или изменить URL-адрес, который мне нужен для создания PTC объявления, чтобы я мог платить пользователям, когда они открывают объявление, и оставаться там в течение определенного периода времени
Комментарии:
1. Html-это язык разметки, он не имеет функции наблюдения
2. но js способен
Ответ №1:
Если он находится в том же домене, вы можете добавить прослушиватель событий, для beforeunload
которого сравнивается текущее время со временем открытия окна и вычисляется разница.
Например:
const w = window.open("https://stackoverflow.com");
const start = new Date();
w.onbeforeunload = function() {
const msDiff = new Date() - start;
console.log("The new tab was closed after " msDiff " milliseconds");
}
Комментарии:
1. обратите внимание на тот же домен, в котором проблема
2. @IskanderSouissi Что ты имеешь в виду?
3. я создаю сайт с оплатой за клик, поэтому пользователь нажимает кнопку, чтобы открыть веб-сайт, и должен оставаться там в течение 10 секунд, поэтому мне нужно следить за его вкладкой, чтобы увидеть, закроет ли он ее в течение 10 секунд
4. @IskanderSouissi Я имел в виду, что вы имели в виду, когда сказали «обратите внимание на то же самое, в чем проблема».