`
yuanjinxiu
  • 浏览: 659503 次
文章分类
社区版块
存档分类
最新评论

ajax中产生提示信息的类

 
阅读更多


基于ajax的应用中,当程序交互的时候经常需要以提示的方式来告诉用户当前程序的状态,然后随着状态的变化也需要改变提示信息的样式,比如隐藏,显示,一定时间后消失,这样都是一样常见的需求,所以可以把这些封装在一个类中来简化编程的逻辑。 Notice这个类当前的设计思路是根据id来操作一个已有的element,然后可以改变它的状态,主要用法如下: g_notice=newNotice("notice");//初始化 状态变化 g_notice.Show(); g_notice.setHTML("XXXXXXXX"); 交互结束,隐藏该类 g_notice.hideAfter(1000)//1秒中后隐藏该div也可以立即隐藏 g_notice.Hide() 下面是所有接口: Show(); setPosition(x,y); Hide(); showAfter(x); hiedAfter(x); setHTML(XX); 一个很简单的程序,可以在这个基础上加深,比如动态的创建元素等等,关键在于如何暴露需要的功能,只完成该对象应该做的事情,这些是才是面向对象程序设计的本质。

function Notice(objID) { //if(document.getElementById(objID)) this.obj = document.getElementById(objID); this.obj.style.display = "none"; ;}

Notice.prototype.setPosition = function(x,y){

this.obj.style.left = x; this.obj.style.top = y; }

Notice.prototype.Show = function(){

this.obj.style.display = "block"; }

Notice.prototype.Hide = function(){

this.obj.style.display = "none"; }

Notice.prototype.hideAfter = function(delayTime){ var oThis = this.obj; var hide = function(){oThis.style.display = "none";} window.setTimeout(hide,delayTime); }

Notice.prototype.showAfter = function(delayTime){ var oThis = this.obj; var show = function(){oThis.style.display = "block";} window.setTimeout(show,delayTime);

}

Notice.prototype.setHTML = function(text){

this.obj.innerHTML =text; }

分享到:
评论

相关推荐

    基于Ajax的Google Suggest 开发

    Google公司推出的Google suggest服务可实现简单的搜索功能,当在搜索框中输入要搜索的词时,Google会给...使用Ajax技术,Google suggest可以根据用户的输入及时和服务器端进行交互然后产生一些提示信息,以展示给用户。

    WebIM_Ajax框架

    18.js插件:输入验证(中英文长度/正则/AJAX/自定义) 19.js插件:模拟 Title 实现功能: 1.同一用户只能在一处登录; 2.好友分组列表; 3.聊天; 4.离线消息; 5.上线/下线通知; 6.日志; 7.信息编码(简单加密)...

    JAVA上百实例源码以及开源项目

     关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥...

    jquery验证插件,脚本验证插件

    tiptype可以传入1、2或函数,传入函数几乎可以实现任何你想要的提示效果,如元素右侧出现提示信息、弹出信息框等。另外还附加了$.Showmsg()、$.Hidemsg()全局弹出/关闭信息框方法以便整站有一个统一的信息提示效果...

    js文本框输入内容智能提示效果

    2.根据输入内容通过ajax异步的方式去访问后台数据。 3.遍历返回数据将数据添加到显示区域。 4.在添加数据的同时给每一条数据加上一些效果,点击其中一条将数据填到文本框,并且提示内容消失。 5.后台数据应该拼接成...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●扣除金额/积分/点券时,没有同步用户信息中的消费数。 ●批量替换图片模型的内容标题出现找到对应的字段TitleFontColor的错误。 ●后台首页因加载延迟会产生JS错误。 ●在静态标签的模板编辑页,右侧显示的内容...

    DWR.xml配置文件说明书(含源码)

    因为DWR没有办法知道你是否采用jdom converter,所以提示信息是info级别.如果你想采用jdom converter,你必须很清楚地知道jdom converter是否可以被加载.这就是DWR保留上面的提示信息的原因. 3 The Creators DWR共有三...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    可以在管理页面上添加博文的分类,可以上传图片和游览自己的相册,在上传过程中可以将一张图片定义为自己的签名,在个人管理页面中注册用户还可以修改自己的个人信息。博文管理,友情链接管理及博文分类管理,用例图...

    。net图书管理系统设计方案

    对超期的情况能自动给出提示信息。 具有数据备份和数据恢复功能。 4.1开发工具及系统运行环境 开发工具: MDAC,ASP.NET,IIS 5.1,SQL Server 2000数据库,Microsoft Visual Studio 2008 运行环境: 在开始进行...

    Spring in Action(第二版 中文高清版).part2

    16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把...

    Spring in Action(第二版 中文高清版).part1

    16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把...

    ExtAspNet控件 v3.1.9源码2012825

    -应广大网友的要求,表格的BoundField在启用状态并且提示信息为空的情况下去除<span></span>标签。 -类似于onReady函数,增加对onInit函数的支持,用来在执行页面初始化脚本之前调用。 -优化复选框列表和单选按钮...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    6.6.1 根据星期显示不同的提示信息 6.6.2 读取数组中的数据 6.7 疑难解惑 6.7.1 JSTL的优点 6.7.2 JSTL和EL的关系 6.8 精彩回顾 第7章 动态网站之灵魂 ——数据库应用开发 7.1 本章学习任务 7.1.1 本章知识体系. ...

    基于J2EE框架的个人博客系统项目毕业设计论...

    可以在管理页面上添加博文的分类,可以上传图片和游览自己的相册,在上传过程中可以将一张图片定义为自己的签名,在个人管理页面中注册用户还可以修改自己的个人信息。博文管理,友情链接管理及博文分类管理,用例图...

    JAVA上百实例源码以及开源项目源代码

    数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...

    MDPHP(麦迪php框架系统)

    ajaxReturn Ajax信息反馈 trim_left 删除字符串左边指定内容 trim_right 删除字符串右边指定内容 getRootPath 获取根目录地址 in_array_case in_array 不区分大小写 curl curl模拟提交 createDir 递归创建目录

    Spring in Action(第2版)中文版

    16.5spring中带有dwr的支持ajax的应用程序 16.5.1直接web远程控制 16.5.2访问spring管理的beandwr 16.6小结 附录a装配spring a.1下载spring a.1.1研究spring发布 a.1.2构建自己的类路径 a.2把spring添加为一...

    南粤人才网 2011.3版.rar

    由于 PHPYun的数据表具有前缀设计,因此通常情况下可以将PHPYun与其他软件安装在同一个数据库中,或采用不同的前缀名在同一个数据库中安装多个PHPYun系统而不产生冲突。 您的 MySQL 数据库账号应当拥有 CREATE、...

    《javaScrip开发技术大全》源代码

    • sample14.htm 提示用户浏览器不支持客户端脚本语言 • sample15.htm 直接执行的JavaScript代码 • sample16.htm 直接调用函数 • sample17.htm 使用“javascript:”语句调用函数...

Global site tag (gtag.js) - Google Analytics