1.判断浏览器的类型:
// 判断当前比较主流的浏览器 IE5,IE6,Chrome以及opera
function getBrowser(){ var ver = navigator.appVersion; if(ver.indexOf("MSIE 5")!=-1){ return "IE 5.0"; }else if(ver.indexOf("MSIE 6")!=-1){ return "IE 6.0"; }else if(ver.indexOf("Chrome")!=-1){ return "Google Chrome浏览器"; }else if(window.opera){ return "Opera 浏览器"; } return ver; } document.write("你当前使用的浏览器为:"+getBrowser());
2.Javascript 读写Cookie的方法
function GetCookieVal(offset) //获得Cookie解码后的值 { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function SetCookie(name, value) //设定Cookie值 { var expdate = new Date(); var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 )); document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : ""); } function DelCookie(name) //删除Cookie { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString(); } function GetCookie(name) //获得Cookie的原始值 { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return GetCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }
3.运行代码:
function exeTextByElement(id){
var script = document.getElementById(id).innerHTML;
eval(script);
}
详情见页面:http://tntxia.web.ly25.com/mytutorial/tutorial-1.html
点击了“运行代码”按钮就会根据广本框的ID来运行文本框中的代码
4.JSON的使用