ξσ Dicky's Blog σξ

朋友多了,寂寞卻沒少,朋友沒有了你,得到了天下最高的技術又能如何?人類的全部才能無非是時間和耐心的混合物.---巴尔扎克

Traditional Chinese

值得收藏的JavaScript代码

用IE重起计算机或者关机

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

javascript运行客户端exe程序(说明:这只是提供一种思路,不过能不能运行还要看IE的安全设置。)
代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

Javascript+HTML仿造VB里的MonthView控件

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

在IE客户端调用windows系统资源
代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

一个三级关联菜单的例子

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

一种在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)
代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

MSDN 中 clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11 控件

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

用javascirpt在<TEXTAREA>中插入元素(光标位置)
代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

一个关于新窗口自动调节大小的问题

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

javascript动态增加、删除、填充表格内容
 

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

层不能跨框架(包括TEXTAREA)显示的解决办法

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

object还有其他几种用法
代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

不用询问关闭一个独立的窗口代码

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

做WEB热键

代码如下:

[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码] 

按下回车键指向下一个位置的一个函数
1function tofocus(itemname)    //按回车置下一个位置 
2        { 
3            var a 
4            a=eval("document.vouch."+itemname) 
5            a.focus() 
6        } 
7在控件中使用onkeypress="javascrip:if(window.event.keyCode==13){tofocus('nextformname')}提取下一个控件名 

MD5加密的javascript实现例子

  1/* MD5 Message-Digest Algorithm - JavaScript
  2' MODIFICATION HISTORY:
  3' 1.0    16-Feb-2001 - Phil Fresle (sales@frez.co.uk) - Initial Version (VB/ASP code)
  4' 1.0    21-Feb-2001 - Enrico Mosanghini (erik504@yahoo.com) - JavaScript porting
  5*/
  6function MD5(sMessage) {
  7function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }
  8function AddUnsigned(lX,lY) {
  9    var lX4,lY4,lX8,lY8,lResult;
 10    lX8 = (lX & 0x80000000);
 11    lY8 = (lY & 0x80000000);
 12    lX4 = (lX & 0x40000000);
 13    lY4 = (lY & 0x40000000);
 14    lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
 15    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
 16    if (lX4 | lY4) {
 17        if (lResult & 0x40000000return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
 18        else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
 19    } else return (lResult ^ lX8 ^ lY8);
 20}
 21function F(x,y,z) { return (x & y) | ((~x) & z); }
 22function G(x,y,z) { return (x & z) | (y & (~z)); }
 23function H(x,y,z) { return (x ^ y ^ z); }
 24function I(x,y,z) {