静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

遍历JavaScript对象的参数名和对应值

作者:大鹏 发布于:2007-4-10 13:54 Tuesday 分类:JavaScript与HTML
标签: html javascript

以前的老代码,遍历JavaScript对象的参数名和对应值,用来调试显示JavaScript对象信息

阅读全文>>


评论(0) 引用(0) 浏览(637375)

一个加密JAVASCRIPT的开源工具PACKER2.0.2

作者:大鹏 发布于:2007-4-3 21:10 Tuesday 分类:JavaScript与HTML
标签: javascript

这是一个并非很复杂的编码工具,编码过后可以被浏览器直接识别。
从这里进入http://dean.edwards.name/packer/,很简单的一个界面。

阅读全文>>


评论(0) 引用(0) 浏览(4740)

JavaScript的密码强度检测

作者:大鹏 发布于:2007-4-3 20:52 Tuesday 分类:JavaScript与HTML
标签: javascript ajax

最近在看Ajax方面的代码,发现“密码强度检测”这个功能挺实用,对用户输入的密码进行复杂程度的评估。所以就从网上找了很多类似的,我这边进行整理一下,写了一个PasswordStrength类,方便调用!

阅读全文>>


评论(0) 引用(0) 浏览(4197)

jQuery离线文档

作者:大鹏 发布于:2007-4-2 21:55 Monday 分类:JavaScript与HTML
标签: javascript ajax


jQuery API离线文档下载


评论(0) 引用(0) 浏览(4409)

javascript 加密 解密

作者:大鹏 发布于:2007-4-2 20:30 Monday 分类:JavaScript与HTML
标签: javascript 收藏

一个功能强大的javascript加密解密文件。


评论(0) 引用(0) 浏览(4354)

eval(function(p,a,c,k,e,d){e=function(c){ 的加密解密

作者:大鹏 发布于:2007-4-2 19:55 Monday 分类:JavaScript与HTML
标签: html javascript

[codes=html]
<script>
a=62;

function encode() {
var code = document.getElementById('code').value;
code = code.replace(/[\r\n]+/g, '');
code = code.replace(/'/g, "\\'");
var tmp = code.match(/\b(\w+)\b/g);
tmp.sort();
var dict = [];
var i, t = '';
for(var i=0; i<tmp.length; i++) {
  if(tmp != t) dict.push(t = tmp);
}
var len = dict.length;
var ch;
for(i=0; i<len; i++) {
  ch = num(i);
  code = code.replace(new RegExp('\\b'+dict+'\\b','g'), ch);
  if(ch == dict) dict = '';
}
document.getElementById('code').value = "eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}("
  + "'"+code+"',"+a+","+len+",'"+ dict.join('|')+"'.split('|'),0,{}))";
}

function num(c) {
return(c<a?'':num(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36));
}

function run() {
eval(document.getElementById('code').value);
}

function decode() {
var code = document.getElementById('code').value;
code = code.replace(/^eval/, '');
document.getElementById('code').value = eval(code);
}
</script>


<textarea id=code cols=80 rows=20>

</textarea><br>
<input type=button onclick=encode() value=编码>
<input type=button onclick=run() value=执行>
<input type=button onclick=decode() value=解码>
[/codes]
[url]attachment/encode3.htm[/url]


评论(3) 引用(0) 浏览(10198)

弹出层时使弹出层的页面不能进行操作的实现(模态窗体)2

作者:大鹏 发布于:2007-4-1 18:16 Sunday 分类:JavaScript与HTML
标签: html javascript ajax css

大家可以根据自己的喜好来设置窗体的风格

阅读全文>>


评论(3) 引用(0) 浏览(41863)

单纯使用CSS实现动态提示信息tips

作者:大鹏 发布于:2007-3-6 9:43 Tuesday 分类:JavaScript与HTML
标签: html css

[b]单纯使用CSS实现动态提示信息
不用js可以实现信息提示效果?!(title和alt除外)
Ie5.5+, Opera7.0, Netscap7.0, Mozilla1.4 都能正常使用[/b]

阅读全文>>


评论(0) 引用(0) 浏览(5262)

漂亮的提示信息(带箭头)

作者:大鹏 发布于:2007-3-6 9:37 Tuesday 分类:JavaScript与HTML
标签: html javascript

漂亮的提示信息(带箭头)
代码:

阅读全文>>


评论(0) 引用(0) 浏览(5044)

利用 CSS + &lt;em&gt;标签 来完成一个三角形的制作

作者:大鹏 发布于:2007-3-6 9:31 Tuesday 分类:JavaScript与HTML
标签: html css

网上看到的,觉得不错,转载来分享一下
可以用来制作导航条之类

阅读全文>>


评论(0) 引用(0) 浏览(5149)

好玩的~~看不到源码

作者:大鹏 发布于:2007-3-6 9:27 Tuesday 分类:JavaScript与HTML
标签: html javascript 收藏

可以使网页源代码变成空白,使用鼠标右键查看源代码的时候显示一片空白。

阅读全文>>


评论(0) 引用(0) 浏览(4766)

一个很好的loading效果

作者:大鹏 发布于:2007-3-6 9:23 Tuesday 分类:JavaScript与HTML
标签: html javascript css

一个很不错的Loading效果,可以用着页面加载用!
代码如下:

阅读全文>>


评论(0) 引用(0) 浏览(4595)

卡号输入框

作者:大鹏 发布于:2007-3-5 15:10 Monday 分类:JavaScript与HTML
标签: html javascript 收藏

卡号输入框, 类似于IP地址的输入框和序列号的输入。可以用于信用卡的输入等!
[codes=html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 输入卡号 </TITLE>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
<script language="javascript">
<!--
function keyup(i)
{
  var curobj,nextobj;
  curobj = eval("document.getElementById('card_number_" + i + "')");
  nextobj = eval("document.getElementById('card_number_" + (i+1) + "')");
  if (curobj.value.length >=4)
  nextobj.focus();
}
// -->
</script>
<BODY>
<INPUT name="card_number_1" type="text" id="card_number_1" value="" size="4" maxlength="4" onpropertychange="keyup(1)" />
- <INPUT name="card_number_2" type="text" id="card_number_2" value="" size="4" maxlength="4" onpropertychange="keyup(2)" />
- <INPUT name="card_number_3" type="text" id="card_number_3" value="" size="4" maxlength="4" onpropertychange="keyup(3)" />
- <INPUT name="card_number_4" type="text" id="card_number_4" value="" size="4" maxlength="4" />
</BODY>
</HTML>
[/codes]


评论(0) 引用(0) 浏览(4630)

UNICODE的编码与解码

作者:大鹏 发布于:2007-3-4 15:13 Sunday 分类:JavaScript与HTML
标签: html javascript 收藏

[codes=html]
<script>
function e(s){
test=s
str=""
for(i=0;i<test.length;i++)
{
 temp = test.charCodeAt(i).toString(16);
 str += "\\u"+ new Array(5-String(temp).length).join("0") +temp;
}
document.getElementById('go').value=str
}
function d(s)
{
eval("document.getElementById('go').value=('"+s+"')");
}
</script>



<textarea id="go" style="width:100%;height:200px;"></textarea>
<button onclick="e(document.getElementById('go').value)">编码</button>
<button onclick="d(document.getElementById('go').value)">解码</button>
[/codes]


评论(0) 引用(0) 浏览(4518)

JavaScript控制剪贴板

作者:大鹏 发布于:2007-1-29 20:16 Monday 分类:JavaScript与HTML
标签: html javascript

看到UBB代码[ code ]视窗的时候会有个"复制到剪贴板"的功能.我觉得很好用.
突然想到文件上传后,出现在"地址(路径)"位置的URL,给他加个复制的按钮吧.
研究了一下原来的代码..
定义函数

程序代码
[codes=js]
function CopyText(obj) {
ie = (document.all)? true:false
if (ie){
 var rng = document.body.createTextRange(); //列出所有文本对象内容
 rng.moveToElementText(obj);//移动文本范围以便范围的开始和结束位置能够完全包含给定元素的文本
 rng.scrollIntoView();//scrollIntoView 将对象滚动到可见范围内,将其排列到
窗口顶部或底部
 rng.select();//选择
 rng.execCommand("Copy");//复制
 rng.collapse(false);//不太明白..
}
}
[/codes]
然后用

阅读全文>>


评论(2) 引用(0) 浏览(8523)

javascript中的高级特性及特别对象、属性和方法

作者:大鹏 发布于:2006-11-12 14:13 Sunday 分类:JavaScript与HTML
标签: html javascript css

一,编写构造函数
可以使用 new 运算符结合像 Object()、Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化。面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力。创建了自定义的构造函数,这样就可以创建具有已定义属性的对象。下面是自定义函数的示例(注意 this 关键字的使用)。

function Circle (xPoint, yPoint, radius) {
   this.x = xPoint;  // 圆心的 x 坐标
   this.y = yPoint;  // 圆心的 y 坐标
   this.r = radius;  // 圆的半径
}

阅读全文>>


评论(0) 引用(0) 浏览(6762)

与服务器时间同步的javascript 代码

作者:大鹏 发布于:2006-11-4 19:12 Saturday 分类:JavaScript与HTML
标签: 服务器 html javascript

    新发现的一个javascript代码, 可以不用ajax来实现服务器时间的同步。
其中只需要在页面执行的时候动态的给new Date();里的参数传值过去就行了!


阅读全文>>


评论(0) 引用(0) 浏览(8047)

严格验证身份证号的Js 函数

作者:大鹏 发布于:2006-11-3 10:58 Friday 分类:JavaScript与HTML
标签: html javascript

严格验证身份证号的Js 函数
测试代码高亮显示的效果!

阅读全文>>


评论(0) 引用(0) 浏览(6745)

WINDOW FOR JAVASCRIPT

作者:大鹏 发布于:2006-10-22 21:17 Sunday 分类:JavaScript与HTML
标签: html javascript css

熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用  
掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用  
熟练掌握window对象的status、location、name、self、opener属性的使用  Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成: document.write()。  在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。  

阅读全文>>


评论(0) 引用(0) 浏览(4654)

js中的小技巧

作者:大鹏 发布于:2006-10-22 21:14 Sunday 分类:JavaScript与HTML
标签: html javascript

每一项都是js中的小技巧,但十分的实用!  
1.document.write(""); 输出语句  
2.JS中的注释为//  
3.传统的HTML文档顺序是:document->html->(head,body)  
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)  
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)  
6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();  
7.JS中的值类型:String,Number,Boolean,Null,Object,Function  
8.JS中的字符型转换成数值型:parseInt(),parseFloat()  
9.JS中的数字转换成字符型:(""+变量)  

阅读全文>>


评论(0) 引用(0) 浏览(4302)