分类"JS"下的内容

Javascript开发经验谈

aries 发表于 2009-04-30 2120 次浏览 标签 : javascript
一、简化代码采用更为简短的写法,不仅可以减少输入的字符数,还可以减少文件大小。大部分采用简单写法的代码,执行效率都有轻微提高。1.1  简化常用对象定义:使用 var obj = {}; 代替 var obj = new Object();使用 var arr = []; 代替 var arr = new Array();1.2  精简if语句三元操作符可以有效精简只涉及赋值传值操作的if语句,比如var score = 60, grade;if (score < 60) {    grade = “不及格”;} else {    grade = “及格”;}可以精简为:

【转载】使用 jQuery 简化 Ajax 开发

aries 发表于 2008-07-17 6679 次浏览 标签 : jqueryajax
jQuery 是一个JavaScript 库,它有助于简化 JavaScript™ 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。jQuery 是什么?jQuery 由 John Resig 创建于 2006 年初,对于任何使用 JavaScript 代码的程序员来说,它是一个非常有用的 JavaScript 库。无论您是刚刚接触 JavaScript 语言,并且希望获得一个能解决文档对象模型(Document Object Model,DOM)脚本和 Ajax 开发中一些复杂问题的库,还是作为一个厌倦了 DOM 脚本和 Ajax 开发中无聊的重复工作的资深 JavaScript 专家,jQuery 都会是您的首选。

js压缩方法

aries 发表于 2008-03-10 2926 次浏览 标签 : js压缩
压缩不仅仅可以提高用户的下载速度,同时还可以加密代码,下面说下一个常用的js压缩方法:首先使用dojo的工具shrinksafe(http://shrinksafe.dojotoolkit.org/)压缩一下,dojo的这个工具会去掉注释,他的压缩不是简单的替换变量,而是利用了mozilla的一个工具,对js解析后才压缩,确保压缩后的代码不会出错。dojo压缩后,并不会减少太多,下一步可以使用http://javascriptcompressor.com/这个站点进行更高层次的压缩,可惜只能登陆这个站点再压缩,只能将你的js代码复制的他的文本框,然后等他的压缩输出经过这2步,你的js会变得既安全,文件又小

一个比较简单的可拖动代码

aries 发表于 2008-01-22 2587 次浏览
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Maudo.net ---- Simple Drag</title></head><script language="javascript" type="text/javascript">// 作者:maudo// 博客:http://iw3c.com// QQ :33778000var maudodrag={    _drag:false,    xPos:0,  yPos:0,  leftoffset:0,  topoffset:0,    ID:function(d){      return document.getElementById(d);  },  maudoevent:function(e){      if (!e){        e = window.event;    }    return e;  },  dragaction:function(obj){      maudodrag.ID(obj).onmousedown=function(e){        maudodrag._drag=true;            maudodrag.ID(obj).style.position="absolute";      maudodrag.leftoffset=maudodrag.ID(obj).offsetLeft;      maudodrag.topoffset=maudodrag.ID(obj).offsetTop;      maudodrag.xPos=maudodrag.maudoevent(e).clientX;      maudodrag.yPos=maudodrag.maudoevent(e).clientY;      document.onmousemove=function(e){          if(!maudodrag._drag) return false;        maudodrag.ID(obj).style.left=maudodrag.leftoffset+maudodrag.maudoevent(e).clientX-maudodrag.xPos+"px";        maudodrag.ID(obj).style.top=maudodrag.topoffset+maudodrag.maudoevent(e).clientY-maudodrag.yPos+"px";      }    },    document.onmouseup=function(){        maudodrag._drag=false;    }  }}</script><body><div id="maudoDiv" style="background-color:#fff; padding:1px; border:1px solid #ccc; width:300px;">    <div id="divTop" style="background:#f1f1f1; padding:3px; cursor:move; font-weight:bold; color:#333;"  onmouseover="maudodrag.dragaction('maudoDiv')">        点这里拖动    </div>    <div id="divContent" style="height:200px;">    </div></div></body></html>[/html]

JavaScript的include

aries 发表于 2007-10-09 3411 次浏览
function $using(package){var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");     xmlhttp.Open("get",package+".js",false);xmlhttp.send();var code = xmlhttp.responsetext;if (window.execScript)window.execScript(code,"JavaScript");//ieelsewindow.eval(code,"JavaScript"); //firefox}

在线版网络操作系统ajaxWindows

aries 发表于 2007-09-13 3107 次浏览 标签 : ajaxwindows在线操作系统
 一个希望能将网络操作系统概念变成现实的网络应用程序公司ajax13,正式放出了他们的ajaxWindows在线操作系统。操作系统是应用的核心,这个网络操作系统就是为了各项网络服务而诞生。当允许全屏模式下,你根本看不出来这是一个网络操作系统,操作系统本身就是桌面。

126邮箱用的多媒体编辑器

aries 发表于 2007-08-28 3133 次浏览 标签 : 126编辑器
这个多媒体编辑器是从126的邮箱上扒下来的,后期经过了我的修改,功能比它原来的时候多了很多这个编辑器,小巧,载入非常快,呵呵,推荐大家使用演示地址html.rar