您的位置:首页 > Web前端 > JavaScript

后台批量处理功能界面的实现

2012-04-16 09:47 190 查看
做商家页面静态化的时候,需要批量生成页面。商家有多个,每个商家也有多个页面需要静态化。下面是实现过程:

1、提交页面传入参数$mchtid,$dostep,分别对应处理到哪个商家,这个商家的哪个步骤

<form name="form1"  action="xxx.php" method="post" target="doifrm">

<iframe name="doifrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe>


2、逻辑Php页面,处理完当前商家和当前步骤,改变$mchtid或$dostep参数,输出新的表单

//跳转到一下步的JS
$gotojs = "function GotoNextPage(){
document.gonext."."submit();
}"."\r\nset"."Timeout('GotoNextPage()',500);";

$dojs = "<script language='javascript'>$gotojs</script>";

//逻辑处理,生成新的静态页面 使用 curl()
//新的$mchtid 和 $dostep

//页面显示新表单并自动执行
$msg = "成功生成商家{$mchtid}的{$dostep}页面";
$doneForm = "$msg<br/><form name='gonext' method='post' action='xxx.php'>
<input type='hidden' name='mchtid' value='$mchtid' />
<input type='hidden' name='dostep' value='$dostep' />
</form>\r\n{$dojs}\r\n";

3、页面中iframe的表单会在500毫秒后自动执行,这样就不断地生成页面,直到结束。

效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐