易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript uuid技术

这主要用于选择器过滤重复元素时用的。
涉及三种可能的手段:sourceIndex,uniqueID与自定义的uuid。
sourceIndex 获取元素节点在页面的出现顺序,即为其在document.all集合中的索引号。由于要准确获取先后位置,如果在其前面插入一个元素节点,那么它的位置就要加一。换言之,它是动态分配的,每次都要重复计算。注意,IE only,只读。
uniqueID 也是一个IE only的只读属性。这个属性也不是早早就固化在元素节点中,只在我们第一次访问它时才开始为整个页面分配uniqueID。这意味着,如果我们用它来做选择器的过滤,第一次可能会很慢。另,document对象也具有这个属性,不过它和其它HTML的uniqueID属性的意义是完全不同的。当我们每调用一次document.uniqueID,系统就会返回一个新的uniqueID值。

window.onload = function(){
alert(document.uniqueID)//注意:IE only
alert(document.uniqueID)
alert(document.uniqueID)
}


<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="IE=8" http-equiv="X-UA-Compatible"/>
<title>uuid by 司徒正美 </title>
<script type="text/javascript">
window.onload = function(){
alert(document.uniqueID)
alert(document.uniqueID)
alert(document.uniqueID)
}
</script>
</head>
<body>

</body>
</html>

运行代码
这两个东西都是IE ony,而且只能用于HTMLDocument,因此我们注定要自行设计一个通行的方案。看jQuery是怎样实现的:

var expando = "jQuery" + now(), uuid = 0,
//*****************略*******************
var id = elem[ expando ]
不过在IE下,有些元素在添加自定义属性时会出错,如object,applet,embed。这比较作孽。


相关文档:

javascript调用ocx

<OBJECT id="ocx文件名" codeBase="ocx控件的相对位置#version=1,0,0,0"
data="data:application/xoleobject;base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA=="
classid="CLSID:通过MCP找到的classid" VIEWASTEXT>
</OBJECT>
Javascript调用OCX控件
什么是ocx控件?
对象链接和嵌入用户控件 ......

JavaScript 事件


WEB 编程 - DHTML - 事件
onabort
当图片加载被中断时触发的事件
onactivate
当对象成为活性元素时触发的事件
onafterprint
当网页打印结束时触发的事件
onafterupdate
当对象的数据被成功修改之后而触发的事件
onbeforeactivate
当对象将要被设置成活动元素之前触发的事件
onbeforecopy
当网页被拷贝之前而 ......

javascript常用知識

  事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture(); 
event.srcElement.releaseCapture();  
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
e ......

javascript 字符串处理全攻略(转)

javascript 字符串处理
一、声明字符串:
var normal_monkey = "I am a monkey!<br>";
document.writeln("Normal monkey " + normal_monkey);
var bold_monkey = normal_monkey.bold();
document.writeln("Bold monkey "  ......

ECMA 推出 JavaScript 5

ECMA 本周推出了 JavaScript 5(PDF),除了增强基础函数库之外,还引入了严格运行时模式(Strict Runtime Modes)以避免代码中的常见错误。ECMA ECMAScript 4 的努力曾以失败告终,ECMA 甚至没有发布 ECMAScript 4 细则。
过去几年,诸如 Nitro,TraceMonkey 一类的 JavaScript 引擎发展迅猛,JavaScript 成了 Google Wav ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号