js函数
woshifan1989
WEB前端小友
展开
-
加载javascript,并且在javascript加载完成时执行回调函数
function loadScript(objectId,url,callback){ var script = document.createElement("script"); script.type="text/javasctipt"; //只有IE有readyState if(script.readyState) { sc原创 2012-11-09 10:57:02 · 527 阅读 · 0 评论 -
JSON.stringfy
if (!window.JSON) { window.JSON = { stringify: function (vContent) { if (vContent instanceof Object) { var sOutput = ''; if原创 2015-02-01 20:39:56 · 794 阅读 · 0 评论 -
数字转换为二进制
function get2bin(num){ var bin = ""; while (num > 0) { if (num%2 != 0) { bin = "1" + bin; } else { bin = "0" + bin; }原创 2014-09-13 15:35:41 · 1860 阅读 · 0 评论 -
获取鼠标坐标
function mousePos(e){ var x,y; var e = e||window.event; return { x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft, y:e.clientY+document.body.scrollT原创 2014-04-01 11:14:11 · 443 阅读 · 0 评论 -
js获取随机颜色
收集一个函数:获取随机颜色值function getRandomColor(){ return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);}原创 2013-09-22 11:46:33 · 907 阅读 · 0 评论 -
iframe高度自适应
function iFrameHeight(){ var iframe = document.getElementById("iframeContain"); iframe.height = 0; try{ var bHeight = iframe.contentWindow.document.body.scrollHeig原创 2013-07-04 17:54:05 · 508 阅读 · 0 评论 -
一种判断高级浏览器的方法
高级浏览器IE9+、chrome、firefoxvar _isNewEngine = 'ddd '.trim;if(isNesEngine){}原创 2013-07-11 11:44:58 · 583 阅读 · 0 评论 -
格式化数字(123456789-->123,456,789)
show一段格式化数字的代码,主要用于money /** * 格式化数字 123456789-->123,456,789 * @param number * @return string */ function reverseNum(num){ if(typeof num !== "undefined"){原创 2013-05-29 14:05:33 · 2648 阅读 · 0 评论 -
序列化json的函数
var param = function(){ this.str = ""; }; param.prototype.doinit = function(obj){ if (obj &&(obj.constructor === Array || obj.constructor === Object)) {原创 2013-05-15 16:29:37 · 537 阅读 · 0 评论 -
对象深拷贝和浅拷贝
function extendCopy(p) { var c = {}; for (var i in p) { c[i] = p[i]; } c.uber = p; return c; }但是,这样的拷贝有一个问题。那就是,如果父对象的属性等于数组或另一个对象,那么实际原创 2013-04-16 12:38:03 · 557 阅读 · 0 评论 -
数组-去掉重复内容
Array.prototype.unip = function () { var temp = {}, len = this.length; for (var i = 0; i if (typeof temp[this[i]] == "undefined") { temp[t原创 2013-04-15 10:21:53 · 518 阅读 · 0 评论 -
一个简单的setTimeout模拟setInterval的例子
function fun() { //....do something; setTimeout(fun, 1000);}原创 2013-03-01 11:13:07 · 854 阅读 · 0 评论 -
读取url地址栏中传递的值
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); r原创 2012-11-09 10:55:45 · 542 阅读 · 0 评论 -
预防XSS
filterXSS: function (str) { if(typeof(str)!='string') return str; str=str.replace(/</g, "<"); str=str.replace(/>/g, ">"); str=str.replace(/\"/g, """); str=str.replace(/\'/g, "'")原创 2014-12-08 17:45:13 · 9808 阅读 · 0 评论