开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2273|回复: 6
收起左侧

[已解决] PHP网页 如何写加载条

 关闭 [复制链接]
结帖率:81% (39/48)
发表于 2016-3-17 21:15:52 | 显示全部楼层 |阅读模式   广西壮族自治区南宁市
5精币
打开网站然后看见一条 百分之2 的加载条  加载完了在打开网站里面的内容
说的不是很清楚。

最佳答案

查看完整内容

可以的,加我q吧

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (4/4)

签到天数: 6 天

发表于 2016-3-17 21:15:53 | 显示全部楼层   上海市上海市
可以的,加我q吧
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 6 天

发表于 2016-3-17 21:21:09 | 显示全部楼层   上海市上海市
进度条应该是JS或者别的做的
回复

使用道具 举报

结帖率:81% (39/48)
 楼主| 发表于 2016-3-17 21:22:56 | 显示全部楼层   广西壮族自治区南宁市
ovo555 发表于 2016-3-17 21:21
进度条应该是JS或者别的做的

你会么?会的话我可以出RMB解决
回复

使用道具 举报

结帖率:81% (39/48)
 楼主| 发表于 2016-3-17 21:44:51 | 显示全部楼层   广西壮族自治区南宁市
ovo555 发表于 2016-3-17 21:34
可以的,加我q吧

加了 你看一下啊
回复

使用道具 举报

结帖率:94% (93/99)

签到天数: 1 天

发表于 2016-3-17 22:08:11 | 显示全部楼层   四川省成都市
  1. <?php
  2. if ('source' == $_GET['act']) { //查看源代码
  3. show_source($_SERVER["SCRIPT_FILENAME"]);
  4. exit;
  5. } //end if
  6. set_time_limit(0);
  7. for ($i = 0; $i < 500; $i++) {
  8. $users[] = 'Tom_' . $i;
  9. } //end for
  10. $width = 500; //显示的进度条长度,单位 px
  11. $total = count($users); //总共需要操作的记录数
  12. $pix = $width / $total; //每条记录的操作所占的进度条单位长度
  13. $progress = 0; //当前进度条长度
  14. ?>
  15. <html>
  16. <head>
  17. <title>动态显示服务器运行程序的进度条</title>
  18. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  19. <style>
  20. body, div input { font-family: Tahoma; font-size: 9pt }
  21. </style>
  22. <script language="JavaScript">
  23. <!--
  24. function updateProgress(sMsg, iWidth)
  25. {
  26. document.getElementById("status").innerHTML = sMsg;
  27. document.getElementById("progress").style.width = iWidth + "px";
  28. document.getElementById("percent").innerHTML = parseInt(iWidth / <?php echo $width; ?> * 100) + "%";
  29. }
  30. //-->
  31. </script>
  32. </head>

  33. <body>
  34. <div style="margin: 4px; padding: 8px; border: 1px solid gray; background: #EAEAEA; width: <?php echo $width+8; ?>px">
  35. <div><font color="gray">如下进度条的动态效果由服务器端 PHP 程序结合客户Duan JavaScript 程序生成。</font></div>
  36. <div style="padding: 0; background-color: white; border: 1px solid navy; width: <?php echo $width; ?>px">
  37. <div id="progress" style="padding: 0; background-color: #FFCC66; border: 0; width: 0px; text-align: center; height: 16px"></div>
  38. </div>
  39. <div id="status"> </div>
  40. <div id="percent" style="position: relative; top: -30px; text-align: center; font-weight: bold; font-size: 8pt">0%</div>
  41. </div>
  42. <?php
  43. flush(); //将输出发送给客户Duan浏览器
  44. foreach ($users as $user) {
  45. // 在此处使用空循环模拟较为耗时的操作,实际应用中需将其替换;
  46. // 如果你的操作不耗时,我想你就没必要使用这个脚本了 :)
  47. for ($i = 0; $i < 1000000; $i++) {
  48. ;;
  49. }
  50. ?>
  51. <script language="JavaScript">
  52. updateProgress("正在操作用户“<?php echo $user; ?>” ....", <?php echo min($width, intval($progress)); ?>);
  53. </script>
  54. <?php
  55. flush(); //将输出发送给客户Duan浏览器,使其可以立即执行服务器端输出的 JavaScript 程序。
  56. $progress += $pix;
  57. } //end foreach
  58. // 最后将进度条设置成最大值 $width,同时显示操作完成
  59. ?>
  60. <script language="JavaScript">
  61. updateProgress("操作完成!", <?php echo $width; ?>);
  62. </script>
  63. <?php
  64. flush();
  65. ?>
  66. <input type="button" value="查看源码" onclick="document.location.href='<?php echo $_SERVER['PHP_SELF']; ?>?act=source'" />
  67. </body>
  68. </html>
复制代码

回复

使用道具 举报

发表于 2016-3-18 18:57:10 高大上手机用户 | 显示全部楼层   福建省三明市
js做的,不难。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表