免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2806 | 回复: 13
打印 上一主题 下一主题

xajax 问题请弟兄们帮忙... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-21 10:39 |只看该作者 |倒序浏览
请问怎么用XAJAX实现loading...效果?

论坛徽章:
0
2 [报告]
发表于 2006-11-21 11:28 |只看该作者
如何创建Loading...信息?
  xajax提供了一个简单但是重要的功能,那就是在xajax 进行服务器调用时模拟反馈用的“Loading...”信息。xajax已经定义了两个 Javascript函数:xajax.loadingFunction()和xajax.doneLoadingFunction(),你可以用你自己定义的Javascript函数来重新定义它们以满足项目的需要,例如:
JavaScript:

   1.
      xajax.loadingFunction = myCustomLoadingFunction;

或者
JavaScript:

   1.
      xajax.loadingFunction = function()[xajax.$('loadingBar').style.display='block';];

论坛徽章:
0
3 [报告]
发表于 2006-11-21 14:13 |只看该作者

回复 2楼 yueliangdao0608 的帖子

非常谢谢.

论坛徽章:
0
4 [报告]
发表于 2006-11-22 00:58 |只看该作者
<div id=load>loading...</div>

xajax完成替换这个标记就好  你看很多地方都这么干

论坛徽章:
0
5 [报告]
发表于 2006-11-22 09:33 |只看该作者
我在网上找到下面的例子:因为他是为了测试用的,所以他用了sleep(2),就是停了2秒什么都不做,现在想换成当数据载入完成时再结束loading...应该怎么做才好一点呢?谢谢 。。



   1.
      <?php
   2.
      require("xajax.inc.php");
   3.
      
   4.
      function slow_function()
   5.
      {
   6.
          $objResponse = new xajaxResponse();
   7.
          sleep(2); //we'll do nothing for two seconds
   8.
          $objResponse->addAlert("All done");
   9.
          return $objResponse;
  10.
      }
  11.
      
  12.
      $xajax = new xajax();
  13.
      $xajax->registerFunction('slow_function');
  14.
      $xajax->processRequests();
  15.
      ?><html>
  16.
          <head>
  17.
              <title>Loading Bar Demo</title>
  18.
              <? $xajax->printJavascript(); ?>
  19.
          </head>
  20.
          <body>
  21.
              <script type="text/javascript">
  22.
              <!--
  23.
                  xajax.loadingFunction =
  24.
                      function(){xajax.$('loadingMessage').style.display='block';};
  25.
                  function hideLoadingMessage()
  26.
                  {
  27.
                      xajax.$('loadingMessage').style.display = 'none';
  28.
                  }
  29.
                  xajax.doneLoadingFunction = hideLoadingMessage;
  30.
              // --></script>
  31.
              <input type="button" onclick="xajax_slow_function();" value="Slow Function" />
  32.
              <div id="loadingMessage" style="font-size: 22px; display: none;">
  33.
                  Loading...
  34.
              </div>
  35.
          </body>
  36.
      </html>

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-11-22 17:34 |只看该作者
xajax的wiki有实际说明

论坛徽章:
0
7 [报告]
发表于 2006-11-23 12:01 |只看该作者
。。。。。。。。。。。

论坛徽章:
0
8 [报告]
发表于 2006-11-24 16:46 |只看该作者
原帖由 HonestQiao 于 2006-11-22 17:34 发表
xajax的wiki有实际说明



看了下 xajaxproject.org的wiki 除了看到那个sleep(2)的例子,其它的看不到啊.....





论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
9 [报告]
发表于 2006-11-24 19:59 |只看该作者
这个足够了啊。

论坛徽章:
0
10 [报告]
发表于 2006-11-26 18:33 |只看该作者
现在是想问怎么判断数据已载入完毕啊..就是说把sleep(2)换成判断数据已载入完毕的代码..

不好意思,小弟有点菜.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP