以技术为主
前端技术相关
Web开发人员必备的20款超赞的jQuery插件【CSDN】
二 25th
原文地址:http://sd.csdn.net/a/20110218/292102.html
收藏了
Creative Radical Web Typography
Lettering.js是一个轻量经的、易于使用的jQuery插件,可创造出极具个性的网页排版,是2010年最佳jQuery插件之一。
更多 >
jquery ajax 提交checkbox数组的方法
六 27th
直接上代码,主要是获取checkbox值的方法:将其放到数组中,然后连接成字符串
var selectedItems = new Array(); $("input[@name='itemSelect[]']:checked").each(function() {selectedItems.push($(this).val());}); if (selectedItems .length == 0) alert("Please select item(s) to delete."); else $.ajax({ type: "POST", url: "/ajax_do_something.php", data: "items=" + selectedItems.join('|'), dataType: "text", success: function (request) { document.location.reload(); }, error: function(request,error){ alert('Error deleting item(s), try again later.'); } } )
firefox插件Firebug的用法
六 9th
firebug作为firefox下js调试的工具,功能还是很强大的~~
下面两篇文章介绍了Firebug的基本用法
http://blog.csdn.net/rocket5725/archive/2009/09/01/4506532.aspx
http://blog.csdn.net/tianxiaode/archive/2007/09/02/1769152.aspx
JavaScript调试技巧之:断点调试
六 9th
这两篇文章写得挺全的
http://jsfox.cn/blog/javascript/debug-js-using-break-points-part1.html
http://jsfox.cn/blog/javascript/debug-js-using-break-points-part2.html
JavaScript调试技巧之:快速定位[转载]
六 9th
快速定位,其实就是快速定位程序的错误,所以也算是调试。这个在实际的码代码时往往比较实用。大多数情况下,你的js代码不多(少于1000行), 只要能迅速发现代码的错误,往往不用复杂的调试。关于常用的快速定位方法,我总结了一下几点,欢迎大家补充。
1. 使用alert
alert其实比较实用。本地调试中,在合适的位置写alert,打出来一些变量,虽然比较土,但是往往事半功倍!另外有一个alert技巧,想看 看一个对象中的属性和它的值吗,试试这个:
var str = "", i;
for (i in obj) {
str += i + ": " +obj[i] + "\n";
}
alert(str); 更多 >
那些相见恨晚的 JavaScript 技巧[转载]
六 6th
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。 更多 >
javaScript 中URL编码转换,escape() encodeURI() encodeURIComponent[转载]
六 5th
在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的 encodeURI函数编码的URL,结果就不一样。
javaScript中的编码方法:
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。 更多 >
ie和firefox兼容的方式获取回车事件方法
六 4th
直接上代码,一看便知
只在IE下能够运行的代码,在firefox下不能运行
/** * 捕获回车事件 * */ function checkEnter(your_param1, your_param2) { if (window.event.keyCode == 13) { yourfunction(your_param1, your_param2) } }
两者兼容的方式
/** * 捕获回车事件 * */ function checkEnter(your_param1,your_param2, e) { var msie = (document.all) ? true : false; var keycode; if(!msie)keycode=e.which; else keycode=e.keyCode; if (keycode==13) { yourfunction(your_param1, your_param2); } }
JavaScript中 escape函数
四 26th
JavaScript中escape函数是对 String 对象编码以便它们能在所有计算机上可读,使用方法:
escape(charString)
charstring是必选项,参数是要编码的任意 String 对象或文字。
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 “%20″ 。字符值大于 255 的以 %uxxxx 格式存储。
注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。
如何解决js跨域问题
四 11th
Js跨域问题是web开发人员最常碰到的一个问题之一。所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 解决js跨域问题,目前在客户端和服务端都有一些现成的解决方案,但这些方案并不能解决所有问题。下面我们先来看下有哪些常用的解决方案,并针对空间产品 对跨域问题的需求给出一个space自己的解决方案,希望能对其他产品组有借鉴意义。
客户端解决方案
如何在客户端解决js跨域问题几乎是所有web开发人员会首先考虑的。目前最常用的方法有2种:设置document.domain、通过script 标签加载。
设置document.domain
采用这种方法的前提是跨域请求涉及的两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80)。例如,aaa.xxx.com里面的一个页面需要调用bbb.xxx.com里的一个对象,则将两个页面的 document.domain都设置为xxx.com,就可以实现跨域调用了。 另外,需要注意的是,这种方式只能用在父、子页面之中,即只有在用iframe进行数据访问时才有用。 更多 >

近期评论