2013-11-15 67 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) 
}}; 

不过,我不知道这会导致重新发送确认消息做职位的性质......

相关问题