帝国cms工作流(帝国cms功能)
在Empire CMS 7.0 中,计划任务在后台运行。执行一次后,不能按照设定的时间重复执行。原因如下:
elseif($ecms=='retask') //运行计划任务{echo'meta http-equiv='refresh' content=''.$retasktime.';url=task.php?ecms=retask''; //自动刷新本页? scriptfunction AddTaskDiv(divid,taskid){if(parent.document.getElementById(divid)!=null) //判断是否执行{eval('parent.'+divid+'.location.href=第一次) 'task.php?ecms=dotaskid='+taskid+'';'); //问题是父窗口中有两个元素div和iframe,id都是divid,而iframe不支持这种写法。解决方案:
修改代码如下:
scriptfunction AddTaskDiv(divid,taskid){if(parent.document.getElementById(divid)!=null){//eval('parent.'+divid+'.location.href='task.php?ecms=dotaskid='+ taskid+'';');window.parent.document.getElementById(''+divid+'').src='task.php?ecms=dotaskid='+taskid+'';}else{window.parent.document.getElementById ('alltaskdiv').innerHTML+='diviframe frameborder='0' id=''+divid+'' 滚动='无' src='task.php?ecms=dotaskid='+taskid+'' style='HEIGHT:0;VISIBILITY:inherit ;WIDTH:0;Z-INDEX:1'/iframe/div';}}/脚本