今天重新考虑JSI装饰引擎的事情。
一个一年多前的老问题:
我在html中嵌入如下自定义标记:
<ns:test> <div>test</div> </ns:test>
Mozilla 浏览器将解析为: <ns:test></ns:test> <div>test</div>
而不是我们想当然的:<ns:test> <div>test</div> </ns:test>
这样一来,JSI的装饰引擎就无法装饰这些div,table之类的块元素(现在的办法是在他们外面套一个span,极不优雅)
Google了半天没有找到任 ...
- 20:59
- 浏览 (432)
- 评论 (9)
- 分类: JavaScript
- 进入论坛
- 发布在 javascript研究小组 圈子
客户端程序编写免不了经常接触XMLHttpRequest对象。
微软的XHR实现的progid又是一串一串的。 烦人。抽一个中午时间,找了找资料,整理记录如下:
"Microsoft.XMLHTTP"
最早的XHR实现。微软官网上说这是MSXML 2.x系列版本的progid。
2.x 系列progid是不带版本号的。看起来简单清楚。
引用:
MSXML 2.6 was shipped with SQL Server 2000 and MDAC 2.6 and is provided in Windows or other service pack u ...
- 14:39
- 浏览 (2090)
- 评论 (6)
- 分类: JavaScript
- 进入论坛
刚刚学习了一下网页动画中上的缓动效果,分享一下学习心得。
缓动曲线的概念:
缓动曲线是一个0为起点的连续函数曲线,x轴表示时间变化,y轴表示位移变化。曲线的斜率反映出运动的数度。
缓动效果在Flash动画中比较常见,用于模拟一些现实中常见的运动轨迹,或者制造一些超绚的效果。
而且新版本的Flash中,内置了一些常用的缓动曲线函数。
可惜,Flash的这些曲线函数不是开源的,我们不知道内部如何实现,也就无法将其移植到JS中。感受其绚丽的同时,未免有一丝遗憾。
于是乎,自己琢磨琢磨。
首先,我对Flash的渐变函数接口非常不满。
搞那么多参数干吗?
要描述 ...
- 18:55
- 浏览 (3156)
- 评论 (9)
- 分类: JavaScript
- 进入论坛
- 发布在 javascript研究小组 圈子
获取大小的属性有
CSS (大小+border)属性对应的 offset长宽属性(无标准的实事标准):
1.offsetWidth
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。
与 CSS width + border对应
2.offsetHeight获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。
与 CSS height + border对应
CSS (大小-padding )属性对应的 client长宽属性(无标准的实事标准):
3.clientWidth
...
- 20:09
- 浏览 (2100)
- 评论 (0)
- 分类: JavaScript
- 进入论坛
JSA这个压缩工具,是java编写的,需要安装java运行环境。
这多少给一些非jav程序员带来点不便。
现在我们发布servlet在线压缩版本。无需安装,在线压缩,给非Java用户一个更加便捷的使用方式。
项目主页:http://www.xidea.org/project/jsa/
现在的在线压缩服务器由Seaprince提供。
欢迎更多有空闲服务器资源的朋友安装JSA在线服务,我将在jsa项目主页提供链接,方便大家使用。
仍外,为了避免服务器资源被恶意滥用,我们默认启用了图片验证,服务频率限制等保护设置。
给用户带来些不便,敬请谅解。
- 16:02
- 浏览 (5411)
- 评论 (16)
- 分类: JavaScript
- 进入论坛
- 发布在 javascript研究小组 圈子
今天无意间打开了一个CSDN上的个人blog,发现窗口无法拖动,Firefox的标签页也无法切换。
查看代码:
<script type="text/javascript">Include("Csdn.Blog.UserOnline");</script>
<script type="text/javascript">Include("Csdn.Blog.ShowmeDataDeal");</script>
看到Include函数,马上可以想到,它很可能使用了动态包含脚本的设计。
//http://blog.csdn.net/scripts/jsframework. ...
- 18:28
- 浏览 (4174)
- 评论 (10)
- 分类: JavaScript
- 进入论坛
- 发布在 javascript研究小组 圈子
Ivan Li 写道...看看这里
http://wiki.javascud.org/display/si/Javascript_EasyValidation
to:Ivan Li.
引用
1. 我的网站现在使用的是UTF-8编码,怎么使用validation_cn.js显示中文会乱码?
答: validation_cn.js默认是使用GBK编码,使用可以改变文件编码的编辑器以UTF-8编码方式再保存,如保存为validation_cn_UTF-8.js
这个问题可以通过转义字符去解决。
比如: 将“中文” 编码成: “\u4e2d\u6587”
写一个简单的程序就可以转换过来,用J ...
- 18:12
- 浏览 (2021)
- 评论 (0)
- 分类: JavaScript
带ID的函数表达式:
var fn = function fnid(){};
按照ECMA262定义,上面这段脚本等价于:
with({fnid:null}){
var fn = fnid = function(){};
}
注意:fnid在with外是不可见的,但是IE没有严格遵守ECMA规范(同样的情况发生在catch语法上)。在IE上相当于:
var fnid = function(){};
var fn = fnid;
在刚刚发布的JSA1beta上,还不能处理这个问题(新版本将这周内发布)。同时,鉴于这种语法在不同浏览器上表现不同,还是建议尽量避 ...
- 16:22
- 浏览 (2745)
- 评论 (2)
- 分类: JavaScript
- 进入论坛
这个问题算是个老问题了。
所以,标题加上一个再字。
我主要说一下模拟这个事件时候容易出现的问题。
对于FF,Opera9,原生DOMContentLoad支持,就不说了,最头疼的是IE。
我最初考虑这个问题的时候,想到的是document的readyState属性。
偷窥一下Dojo的源码,发现它也是基于这个属性去做的,那时,我基本就认准了这个方法。
于是再后来JSI1和JSI2早期的预览版本中,都是基于这个属性做的,后来,有个朋友向我反应,说JSI的装饰引擎在IE上启动比FF慢很多,我当时就猜测,是否是这个DOMContentLoad的问题。
经过测试,发现,确实,readyState ...
- 15:48
- 浏览 (1902)
- 评论 (4)
- 分类: JavaScript
- 进入论坛
今天和网友聊起在javascript里面实现DateFormat 的话题。
把想法发布一下,当是笔记。
格式化:
1、先用正则把日期表达式分段:
var tokens = "yyyy-MM-dd(没有时间)".match(/y+|M+|d+|m+|[^yMdm]+/g)
//结果数组为:yyyy,-,MM,-,dd,(没有时间)
2、将其中的yyyy MM dd 替换成相映的处理对象
3、格式化时,先复制数组,依次遍历,如果元素是处理对象,那么元素值替换成处理结果。
4、将新数组join。即为需要结果。
5、parse时。先复制数组,若元素为字符 ...
- 16:38
- 浏览 (2366)
- 评论 (7)
- 分类: JavaScript
- 进入论坛
最近在搞JSI 的重构,少来冒泡了。
发一个中午的刚用到的小技巧:
在关机效果实现上,现在一般根据浏览器特征分别使用 虑镜/样式/图片 去模拟。
其中Opera是不支持网页透明的,只能用png的alpha透明模拟。
所以,我们需要一张特别的小图片。一个象素,alpha透明。
但是这个单象素图片的出现,感觉有点怪怪的,而且当网速很慢的时候,装载这个小图片还会延迟,效果不好。
不过,Opera的另外一个特性,可以避免这个问题:data:协议的支持。
对于这种小图片,完全可以编码到样式里面
css 代码
background-ima ...
- 15:14
- 浏览 (4712)
- 评论 (4)
- 分类: JavaScript
- 进入论坛
- 发布在 JSI Side 圈子
- 浏览: 177750 次
- 性别:

- 来自: 初到北京

- 详细资料
搜索本博客
最新评论
-
JSI Side 代码风格与规范 ...
1. new String(”test”) != new String(” ...
-- by hotoo -
JSA压缩Prototype1.6时, ...
xhtml要套CDATA的吧? 应该没问题的
-- by csf178 -
补充一下2007年度总结 ...
有追求的淫啊
-- by dogo -
技术人成长的阶段特征
自我否认中...
-- by tangshuo -
JSI Side 代码风格与规范 ...
每种语言都有自己的访问控制方式 既然javascript没提供scope对象以 ...
-- by csf178






评论排行榜