木子屋 Dnawo's BLOG

分类:脚本语言

共 349 篇

jQuery入门简介

jQuery是最近比较火的一个JavaScript库,从del.icio.us/上相关的收藏可见一斑。 到目前为之jQuery已经发布到1.2.1版本,而在这之前的一个星期他们刚发布1.2版本,看看他的各个版本的 发布时间 ,不难发现他的飞速发展,每个月都在更新版本;而且不断有人开发出新的jQuery插件 ,最近又推出jQuery UI 库。 jQuery于2006年一月十四号在BarCamp NYC (New York City)面世。主将 John Resig ,写有《Pro JavaScript Techniques》一书,因为效力于mozolla,据说firefox 3将包含Jquery,现在的 Jquery团队 有主要开发人员,推广人员,UI,插件开发,网站设计维护,其中3个主要开发人员分别是:两个美国人John Resig/Brandon Aaron,一个德国人Jorn Zaefferer)…

JS按比例缩放图片

//来自:新浪网-新闻中心(http://news.sina.com.cn/) //调用:<img src="" onload="javascript:DrawImage(this)"> function DrawImage(ImgD){ var image=new Image(); var iwidth = 120; //默认宽 var iheight = 120; //默认高 image.src=ImgD.src; if(image.width>0 && image.height>0){ if(image.width/image.…

修改资料时设定下拉菜单某个值为选中状态

在修改资料时,为方便用户操作,必须将先前选取的下拉菜单的某个值设定为选中状态,通常我们用ASP书写如下代码: 碰上下拉菜单项非常多时,书写起来非常浪费时间,下边写了个JS函数用来实现转换,只需将原来的复制粘贴到页面begin和end之间,点击转换按钮,页面即显示转换后的,再复制粘贴回去即可: 想看看动网是怎么解决这个问题的,打开mymodify.asp找了他的转换函数: 其中第一个参数为要选定的值,第二个参数为全部项的值组成的字符串,各项值以逗号隔开,如:Chk_select("2222","1111,2222,3333,4444")。

JS创建桌面快捷方式

<script language="JavaScript"> function toDesktop(sUrl,sName){ try { var WshShell = new ActiveXObject("WScript.Shell"); var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url"); oUrlLink.TargetPath = sUrl; oUrlLink.Save();…

JS调用颜色对话框改变字颜色

<script language="javascript"> var sInitColor = null; function callColorDlg(){ if (sInitColor == null) { var sColor = dlgHelper.ChooseColorDlg(); }else{ var sColor = dlgHelper.ChooseColorDlg(sInitColor); } sColor = sColor.toString(16); if (sColor.…

获取光标在Textarea中的位置

<textarea rows="20" cols="80" id="show">www.mzwu.com</textarea> <input type="button" value="取得当前坐标" onclick="alert('当前位置:' + GetCursorPos(show));"> <script> function GetCursorPos(oTextArea) { var s="~!@#$%^"; clipboardData.setData('text',s); //将s放到剪贴板 oTextArea.focus(); document.…

eval、execScript、new Function和function效率比较

<script language="javascript"> var times = 10000 // -------------------------------- // eval var b = new Date().getTime(); for (var i=0; i<times; i++) { eval("var x=1;"); } var e = new Date().getTime(); var p1 = e - b;…

巧妙利用图片IMG的onerror事件,对付网通电信的南北分家

背景: 我国电信网通南北分家已经成为了一种不可改变的现状,做网站的朋友都知道,如果想让南北方地朋友们都能够顺利地访问我们的网站,需要买双线服务器,就是既通网通用户又通电信用户的线路,尽管如此有的机房在提供双线服务器的时候会提供两个IP地址(网通和电信分别有一个IP);这时候我们就需要在域名映射的时候映射一个电信地址,一个网通地址,例如:dianxin.xxx.com;wangtong.xxx.com;可是用户访问的时候总是希望访问www.xxx.com,就是说我们需要在用户访问www.xxx.com 的时候智能的判断出用户在北方还是在南方,然后进行跳转。 思路: 我们在www.xxx.com 中让客户端同时向地址dianxin.xxx.com和wangtong.xxx.com发出一个错误的请求,哪一个地址返回错误的响应速度快就说明用户应该访问那个地址。…

一款好用的JavaScript 代码格式化工具:JavaScript Code Improver

很多时候我们从其他站点上载回来的JS文件都是没有换行和缩进的,形如: var i=0,s="",k=0;function foo(){for(j=0;j 9; i--) { s = "string2"; k = i; } } } 看起来是不是舒服多了?呵呵。 JavaScript Code Improver下载地址:http://www.mzwu.com/pic/20070928/jsci.rar

多个函数验证同一表单

表单在提交前我们通常会用客户端JS对其内容进行验证,通常都是写一个函数然后在onsumbit事件中调用,如下: 那如果是用多个函数对表单进行验证,应当怎么写函数,怎么调用呢?其实也很简单,如下例子: