记录学习过程中的点点滴滴
js
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-使用eval转化json数据为js对象
三 10th
使用方法:
<script type=“text/javascript“>
<!–
var strTEST=“{id:\“yaron\“, url:\“http://www.yaronspace.cn\”}”;
var objTEST=eval(“(“+strTEST+”)”); //正确写法
//var objTEST=eval(strTEST); //出错写法
alert(objTEST.id+“\n“+objTEST.url);
//–>
</script>
注意:使用 eval 的时候,要把你的 json 值用 “()” 括号括起来,否则会出错的。
js中的split函数的用法
十二 14th
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator[, limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。
说明
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。
示例
下面的示例演示了 split 方法的用法。
function SplitDemo(){ var s, ss; var s = "The rain in Spain falls mainly in the plain.";
//
在每个空格字符处进行分解。ss = s.split(" ");
return(ss);
} 本文地址:
http://www.yaronspace.cn/blog/index.php/archives/301
javascript日历控件分享
十二 11th
http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html
http://www.happyshow.org/view.php?id=153
这两站点的的日历分享应该可以满足大部分人的要求!
近期评论