一些常用的JS功能函数(二)(2009-04-24更新)

 收集一些网站开发中经常要用到的JS函数,第二篇。由于这些代码是直接从我自己的文件里直接摘出来的,里面可能有一些函数要从第一篇中加载。(例如最常用的获取对象的函数:getObject())

链接:一些常用的JS功能函数(一)

//************************* // 功能描述: 添加收藏夹 //************************* function addFavorite(sURL, sTitle) { if(!sURL) sURL = window.top.location.href; if(!sTitle) sTitle = window.top.document.title; try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { alert("您的浏览器不支持此操作,请使用Ctrl+D进行添加"); } } } //************************ // 功能描述: 设置首页 // 用法:只能用οnclick="setHomePages(this,title)" //cfg_para_cname为网站的名称,全局变量 //************************ function setHomePages(objSet,title) { title = title ? title : cfg_para_cname; if(window.sidebar){window.sidebar.addPanel(title, WEBSIZE_PREX, '');} else { try{ objSet.style.behavior = 'url(#default#homepage)'; objSet.setHomePage(WEBSIZE_PREX); }catch(e){alert('对不起,您的浏览器不支持此操作');} } } //*********** 在targetId中打开url ***************** function header(url, targetId) { var objTarget = window.top.document.getElementById(targetId); if(!objTarget){objTarget=document.getElementById(targetId)}; if(objTarget) { objTarget.src = url; return; } window.top.location=url; return; } //生成随机数 调用例子:rand(100000); function rnd() { rnd.today=new Date(); rnd.seed=rnd.today.getTime();     rnd.seed = (rnd.seed*9301+49297) % 233280;     return rnd.seed/(233280.0); }; function rand(number) {     return Math.ceil(rnd()*number); }; //生成随机数结束 //实现显示字数 function countLen(conObj,textObj) { getObject(textObj).innerHTML = getObject(conObj).value.length; } // 获取当前url地址并移去"#"号后面的内容 function getCurrUrl() { var url =window.location.href; var reg = new RegExp('(#.*)$'); if(reg.test(url)) url = url.replace(reg, ''); return url; } //将str从左往右截取len长的字符串 function cnw_left(str,len,e) { var length = str.length; if(length<=len) return str; else { if(e) return str.substr(0, len) +"..."; else return str.substr(0, len); } } // 自动 COPY 代码开始 function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i'; str += ''; str += ''; if(paraName!="") str += ''; } str += ''; str += ''; if(!wrt) document.getElementById(elm).innerHTML = str; else document.write(str); } //获取FLASH对象 function getSWF(id) { var o = document.getElementById(id); var e = document.getElementById(id+"_embed"); if(e || o) return (CMInfo.Bs_Name == 'IE') ? o : e; else return getSWF(id); }

你可能感兴趣的:(Ajax与Js应用)