我有一个应用程序,它显示一个计划表单,顶部有一个资产标题列,左侧是一个时间列,一个用户可以单击以生成带有表单的弹出窗口的表。提交时,newjobform将关闭并使用子代码中的这段代码更新父页面。
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.href = window.opener.location.href;}
如果第一次尝试安排作业,这可以正常工作。但是,如果用户计划与另一个作业冲突的作业,则会使用尝试的数据重新打开表单,并通知其与之冲突的作业。第二个弹出窗口打破了父页面的链接(schedule.php),然后不刷新计划页面。在发生冲突的情况下,如何从提交的弹出窗体中强制重新加载计划页面?
答案 0 :(得分:0)
由于我需要做的是在关闭第一个第二个或第三个等弹出窗口时刷新应用程序的计划页面,答案是将此功能放在父级“计划”页面上。
window.onblur= function()
{window.onfocus= function ()
{
location.reload(true)
}};
但是,我不知道这是否会导致重发确认消息对POST的性质有所帮助......