У меня есть это дочернее окно и условие, которое предотвращает перезагрузку окна, если «отправить» снова щелкнуто, пока окно все еще открыто с переменной «myStatus», равной «обработке». Проблема в том, что, если дочернее окно открывается, а затем родительская страница обновляется, а «отправить» снова нажимается, переменная childPage теряется и позволяет дочерней странице перезагружаться. есть ли способ решить эту проблему? Благодарю.остановить перезагрузку дочернего окна, даже если родительское окно перезагрузилось
var childPage = null;
$('#send').click(function(){
if(childPage && !childPage.closed && childPage.myStatus == "processing"){
alert('child window is open and processing');
}else{
childPage = window.open("test.html","send","width = 300,height=300");
}):
останавливает parentpage от перегрузки вариант? Вы можете использовать 'onbeforeunload' на родительской странице, чтобы условно проверить, является ли' childPage.myStatus == "обработка" ' –
благодарностью за это предложение, но нет, на самом деле, вся причина, по которой открывается страница в качестве дочернего, заключается в предоставлении пользователю опции для просмотра, пока дочерняя страница обрабатывает – user2014429