• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> PHP 开发 >> PHP精通 >> 详细内容
 

推荐文章

  • PHP 程序加速探索
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

热点文章

  • 30分钟学会用PHP写带数据库的简单通讯录
  • 结合AJAX进行PHP开发之入门
  • 汉字编码问题
  • 最强的PHP字符串截取函数
  • PHP向脚本提交POST数据
  • PHP实现验证码一法
  • php模板smarty
  • 中文字符集与字符编码的基础知识
  • PHP 程序加速探索
  • php如何隐藏图片的真实地址
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
  • 说点bt的php代码优化
 
 

相关文章

  • 十分钟学会 xajax
  • Xajax中文手册(第一版)
 
 

百度搜索

 
 

xajax 0.5版本方法集

  • 阅览次数:
  • 文章来源: http://www.phpchina.com/bbs/viewthread.php?tid=41568&pid=301689&page=1&extra=page%3D1#pid301689
  • 原文作者:
  • 整理日期: 2008-05-13
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

现在最新的XAJAX版本已经0.5 Beta4了。可是网上能找到的资料都只是0.25版的。没办法只好自己看源代码了。xajax的核心其实是xajaxResponse类,这里整理了一下它的常用方法:

xajaxResponse类的常用方法合集

1. xajaxResponse->confirmCommands($iCmdNumber, $sMessage)
弹出询问对话框,询问内容为$sMessage,第一个参数$iCmdNumber为数字。如果用户选择了“是”,则此语句后的一句或多句语句都会执行;如果用户选择了“否”,那么,则跳过前$iCmdNumber句再执行,即只有自第$iCmdNumber句起之后的语句(不包括第$ iCmdNumber句)会执行。
例:$xResponse->confirmCommands(4,'请确认是否真的删除记录');

2. xajaxResponse->assign($sTarget,$sAttribute,$sData)
给元素ID为$sTarget的属性赋值,把它的属性$sAttribute值赋为$sData.
例:$xResponse->assign('mydiv','innerHTML','Hello world! This is a example of xajax!');
      $xResponse->assign('mydiv','style.color','blue');
      $xResponse->assign('forminput','value','Bill');

3. xajaxResponse->append($sTarget,$sAttribute,$sData)
给ID为$sTarget的元素属性以追加方式赋值。在它的属性$sAttribute的原有值的基础上追加赋值$sData。
例:$xResponse->append('mydiv','innerHTML','This is append comment');

4. xajaxResponse->prepend($sTarget,$sAttribute,$sData)
同上,是预赋值。具体什么是预赋值,还没弄明白。

5. xajaxResponse->replace($sTarget,$sAttribute,$sSearch,$sData)
替换ID为$sTarget的元素的属性值。把属性$sAttribute的值中所有包含$sSearch的值替换为$sData。
例:$xResponse->replace('mydiv','innerHTML','xajax','<strong>xajax</strong>');
[突然明白了GOOGLE,BAIDU等搜索引擎的搜索页面中的关键字高亮是怎么实现的了。]

6. xajaxResponse->clear($sTarget,$sAttribute)
清除ID为$sTarget的元素属性值。清除它的$sAttribute的属性的值。
例:$xResponse->clear('mydiv','innerHTML');

7. xajaxResponse->alert($sMsg)
弹出对话框,内容为$sMsg。即JS中的window.alert()方法。
例:$xResponse->alert('How are you?');

8. xajaxResponse->redirect($sURL, $iDelay=0)
重定向。让浏览器$iDelay秒后转向$sURL。$iDelay省略时默认为0。即JS中的window.location()方法。
例:$xResponse->redirect('http://www.sohu.com' ,15);

9. xajaxResponse->script($sJS)
执行一段JS脚本。参数$sJS为JS代码。
例:$xResponse->script("alert(\"hello world\")");

10. xajaxResponse->create($sParent, $sTag, $sId, $sType=null)
在当前已存在的元素$sParent下创建一个$sTag元素,并把它的ID设为$sId。
例:$xResponse->create('mydiv','span','myspan');

11. xajaxResponse->remove($sTarget)
移除一个ID为$sTarget的元素
例:$xResponse->remove('mydiv');

12. xajaxResponse->insert($sBefore, $sTag, $sId)
在当前元素$sBefore之前插入一个元素$sTag,并把$sTag元素的ID设置为$sId。
例:$xResponse->insert('myspan','p','myp');

13. xajaxResponse->insertAfter($sAfter, $sTag, $sId)
同上,只不过不是在之前插入元素,是是在元素$sAfter之后插入。

14. xajaxResponse->createInput($sParent, $sType, $sName, $sId)
以$sParent为父元素,创建一个INPUT元素,并把它的类型设置为$sType[即:type="$sType"],把元素的NAME设置为$sName[即:name="$sName"],把元素ID设置为$sId[即:id="$sId"]。
例:$xResponse->createInput('mydiv','text','username','input1');

15. xajaxResponse->insertInput($sBefore, $sType, $sName, $sId)
在元素$sBefore之前插入一个INPUT元素,并设置:type="$sType" name="$sName" id="$sId"。
例:$xResponse->insertInput('input1','password','userpass','input2');

16. xajaxResponse->insertInputAfter($sAfter, $sType, $sName, $sId)
在元素$sAfter之后插入一个INPUT元素,并设置:type="$sType" name="$sName" id="$sId"。
例:$xResponse->insertInputAfter('input2','text','checkcode','input3');

以上只是一些常用的方法,还有很多高级的方法,一时未能明了。希望高手补充啊。

上一篇:我们在一起:地震爱国赈灾Banner
下一篇:没有记录
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号