存档

文章标签 ‘Javascript’

让IE和firefox都支持的半透明语法以及隐藏的语法

2006年10月14日

一般地,想让网页上的东西(如DIV)半透明,方法是在它的style中加入:
filter:alpha(Opacity=XX)
其中XX从0到100,0是全完透明

而firefox中不支持css的filter属性,透明的话要在style中写:
-moz-opacity:XX
这里的XX是个小数,从0到1,0也是完全透明

如果需要半透明,只是要显示或隐藏,就在相应对象的style中改visibility发生,常用的是’hidden’与’visible’。这一属性是两种浏览器都支持的。
JS中修改这一属性的语法是 对象名.style.visibility=’hidden’而不是 对象名.visibility=’hidden’,今天为此也浪费了些时间。

编程 ,

昨天说胡话啦,来路统计不是说非AJAX不可

2006年8月25日

昨天貌似说的是胡话,不是说来路统计说非得用AJAX不可。而是非得用Javascript不可了而已。

AJAX的最主要特点是不要刷新就能改变页面,而这个统计功能不需要这一特性。所以说只要用js把referer等值存在变量里,完全也可以用document.write绘制一个0*0的iframe,指向统计用的PHP文件。

不过用AJAX也有好处,它不会影响被统计页面本身的浏览速度,浏览器不用等待对统计PHP文件的访问。

技术 ,

什么是Ajax

2006年6月13日

基本引用于此:Ajax简介

术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。

Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:

  • 基于XHTMLCSS标准的表示;
  • 使用Document Object Model进行动态显示和交互;
  • 使用XMLHttpRequest与服务器进行异步通信;
  • 使用JavaScript绑定一切。

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

  在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用Ajax可以完成的功能:

  • 动态更新购物车的物品总数,无需用户单击Update并等待服务器重新发送整个页面。
  • 提升站点的性能,这是通过减少从服务器下载的数据量而实现的。例如,在Amazon的购物车页面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载32K的数据。如果使用Ajax计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来的百分之一。
  • 消除了每次用户输入时的页面刷新。例如,在Ajax中,如果用户在分页列表上单击Next,则服务器数据只刷新列表而不是整个页面。
  • 直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据。对于Ajax,当用户单击Edit时,可以将静态表格刷新为内容可编辑的表格。用户单击Done之后,就可以发出一个Ajax请求来更新服务器,并刷新表格,使其包含静态、只读的数据。

编程

Ajax

2006年6月13日

下午去海图看书,从一楼到三楼,发现很多Ajax的书冒出来,而且都在显眼的位置上

大概是个Web2.0的概念,是很多技术的组合。怎么会突然冒出这么多啊,看来Web2.0势头很强劲啊,不过我还是不懂它是个啥,太虚了,太概念化,基本要靠sina什么的炒作吧。

编程