帝国cms计划任务执行 一次后不能重复执行解决办法 帝国cms教程 - 帝国cms - 小名建站

小名建站

SEO SEO


首页  >   帝国cms > 帝国cms计划任务执行 一次后不能重复执行解决办法 帝国cms教程   >  正文







 

帝国cms 7 0,后台运行计划任务,执行一次之后,不能按照设置的时间重复执行,原因如下:elseif($ecms== retask ) 运行计划任务{echo "<meta http-equiv= "refresh " content= " " $retasktime ";url=task php?ecms=retask "> "; 自动刷新本页面?><script>function AddTaskDiv(divid,taskid){if(parent document getElementById(divid)!=null)   判断是否第一次执行{eval( "parent "+divid+ " location href= task php?ecms=dotask&id= "+taskid+ " ; ");   问题所在,父窗口中有两个元素div 和iframe 的id均为divid,并且这种写法不被iframe支持



帝国cms 7.0,后台运行计划任务,执行一次之后,不能按照设置的时间重复执行,原因如下:

elseif($ecms=="retask") //运行计划任务

{

echo"<meta http-equiv="refresh" content="".$retasktime.";url=task.php?ecms=retask">"; //自动刷新本页面

?>

<script>

function AddTaskDiv(pid,taskid){

if(parent.document.getElementById(pid)!=null)   //判断是否第一次执行

{

eval("parent."+pid+".location.href="task.php?ecms=dotask&id="+taskid+"";");  //问题所在,父窗口中有两个元素p 和iframe 的id均为pid,并且这种写法不被iframe支持。

解决办法:

修改代码如下:

<script>

function AddTaskDiv(pid,taskid){

if(parent.document.getElementById(pid)!=null)

{

//eval("parent."+pid+".location.href="task.php?ecms=dotask&id="+taskid+"";");

window.parent.document.getElementById(""+pid+"").src="task.php?ecms=dotask&id="+taskid+"";

}

else

{

window.parent.document.getElementById("alltaskp").innerHTML+="<p><iframe frameborder="0" id=""+pid+"" scrolling="no" src="task.php?ecms=dotask&id="+taskid+"" style="HEIGHT:0;VISIBILITY:inherit;WIDTH:0;Z-INDEX:1"></iframe></p>";

}

}

</script>

温馨提示:如果你想搭建一个企业网站,那么到的 企业网站模板 频道看看吧,这里有很多的企业模板哦!


帝国cms计划任务执行 一次后不能重复执行解决办法 帝国cms教程
http://www.yuedudg.cn/article/884531.html

 










Tags: cms教程 帝国cms教程










搜索


网站分类


标签列表


关于我们
本人提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
联系我们: 给我发QQ消息  加入QQ群





安全认证