1、dayin()作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。使用方法:将要打印的内容通过 <span id="dayin"></span>包含起来,然后在某个按扭中定义事件<input type="button" onclick="dayin()" value="打印">复制代码 代码如下:function dayin() { var code="<body onload=window.print()>" code+=document.all.dayin.innerHTML; code=code.toUpperCase(); code=code.replace(/<A[^>]*>删除</A>/gi, ""); code=code.toLowerCase(); var newwin=window.open('','',''); newwin.opener = null; newwin.document.write(code); newwin.document.close(); }其中code=code.replace(/<A[^>]*>删除</A>/gi, "");是过滤掉内容中的所有删除连接2、isNumber(st)作用:判断变量st是否由数字组成(包括负数和小数),如果是返回true,否则返回false。复制代码 代码如下: function isNumber(st) { var Letters = "1234567890-."; var i; var c; if(st.charAt( 0 )=='.') return false; if(st.charAt( 0 )=='-'&&st.charAt( 1 )=='.') return false; if( st.charAt( st.length - 1 ) == '-' ) return false; for( i = 0; i < st.length; i ++ ) { c = st.charAt( i ); if (Letters.indexOf( c ) < 0) return false; } return true; } 3、createCookie(name,value,days) 作用:建立名称为name,值为values,有效期为days天的cookie。同时可用做修改。 复制代码 代码如下: function createCookie(name,value,days){ var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); expires = "; expires="+date.toGMTString(); }; document.cookie = name+"="+value+expires+"; path=/"; }; 4、readCookie(name) 作用:根据名称,读取出cookie的值。如果无,则返回null。 复制代码 代码如下: function readCookie(name){ var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); }; return null; }; 5、request(st) 作用:得到浏览器地址栏中的某个参数的值(不完美解决,例如有空格的话会得到%20,但支持中文) 复制代码 代码如下: function request(st) { var ustr=document.location.search; var intPos = ustr.indexOf("?"); var strRight = ustr.substr(intPos + 1); var arrTmp = strRight.split("%26"); for(var i = 0; i < arrTmp.length; i++) { var arrTemp = arrTmp[i].split("="); if(arrTemp[0].toUpperCase() == st.toUpperCase()) return arrTemp[1]; } return ""; } 6、hideObject(obj) 作用:隐藏obj 复制代码 代码如下: function hideObject(obj) { obj.style.display = "none"; } 7、showObject(obj) 作用:显示obj 复制代码 代码如下: function showObject(obj) { obj.style.display = "block"; }
推荐阅读
jquery 入门教程 [翻译] 推荐
jQuery入门指南教程 这个指南是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括了一个简单的Hello World的例子,选择器和事件基础,AJAX、FX的用法,以及如何制作jQuery的插件。 这个指南包括>>>详细阅读
本文标题:一些不错的JS 自定义函数第1/2页
地址:http://www.17bianji.com/kaifa2/JS/28267.html
1/2 1