2013-11-15 5 views
-1

У меня есть приложение, которое отображает форму расписания с колонкой заголовка активов в верхней части, столбцом времени с левой стороны и таблицу, которую пользователи могут щелкнуть, чтобы создать всплывающее окно с формой. При представлении newjobform закрывает и обновляет родительскую страницу с помощью этого фрагмента кода в дочерней форме.Как я могу обновить страницу, отличную от родительской, из всплывающего окна при закрытии всплывающего окна

window.onunload = refreshParent; 
function refreshParent() { 
window.opener.location.href = window.opener.location.href;} 

Это прекрасно работает, если задание запланировано с первой попытки. Однако, если пользователь планирует работу, которая конфликтует с другим заданием, форма снова открывается с попыткой данных и уведомлением о том, с какой задачей она столкнулась. Это второе всплывающее окно разбивает ссылку на родительскую страницу (schedule.php), а затем не обновляет страницу расписания. в случаях конфликтов, как я могу принудительно перезагрузить страницу расписания из представленной всплывающей формы?

+0

Мое предложение было бы написать запрос AJAX, что вы можете сформировать запрос на посмотрите, есть ли конфликт, перед отправкой. –

+0

У меня есть проверка конфликтов, основанных на моем php, и это то, что происходит с обновлением. Конфликт должен создавать новую информацию на странице формы, которую пользователь может видеть, а затем изменять форму при просмотре информации о конфликте. – royjm

+0

Правильно, я говорю, вам нужно перемещаться туда, где происходят эти проверки конфликта (на отправке), чтобы вы могли убедиться, что у вас есть достоверные данные перед обновлением страницы. –

ответ

0

Поскольку мне нужно было обновить страницу расписания приложения, когда первая или третья и т. Д. Всплывающее окно закрыто, ответ должен был поместить эту функцию на родительскую «расписание».

window.onblur= function() 
{window.onfocus= function() 
{ 
    location.reload(true) 
}}; 

Однако, я не знаю, если это будет вызывать сообщение подтверждения повторной отправки делать в природе POST ...

Смежные вопросы