На моей странице у меня есть кнопка, которая открывает страницу и записывает в нее фрагмент кода.onbeforeunload не работает на chrome
$("#button").on("click", function(){
var x = window.open('', '', 'width=800, height=600');
x.document.open().write(something);
}
Я хочу запустить функцию в своем родительском окне, чтобы обновить элемент, когда мое дочернее окно закрыто. Я пытался до сих пор использовать:
$("#button").on('click', function(){
var x = window.open('', '', 'width=800, height=600');
x.onbeforeunload = function(){
console.log('closed');
}
x.document.open().write(something);
}
То, что я обнаружил, до сих пор является то, что Chrome мешает мне использовать «onbeforeunload» или какой-либо событие разгрузки.
Итак, если у кого-то есть ответ на вопрос об обходном пути, я буду очень разбираюсь.
UPDATE
Вот скрипка: https://jsfiddle.net/cgckg3zh/
Я также протестировали в Firefox, работает.
создать скрипку, если возможно ... –
Как Chrome препятствует вам? Вы получили сообщение об ошибке? Если да, отправьте сообщение об ошибке. – Taterhead
На самом деле, он ничего не делает. Никакой ошибки, никакого предупреждения, просто ничего. –