文章分类 -  Js

摘要:1 //获取字符串字节长度 2 String.prototype.charLen = function() { 3 var self = this; 4 if(""==self) return 0; 5 var l=0; 6 for(var i=0;i255) l+=2; 9 else l++; 10 } 11 return l;12 };13 14 //删除字符串左边空格15 String.prototype.ltrim = function() {16 var self = this;17 if("" ... 阅读全文
posted @ 2014-04-04 11:54 mr.coke 阅读(308) 评论(0) 推荐(0)
摘要:1 function reset_pic(obj, size) { 2 size = size.split(','); 3 var dW = size[0]; 4 var dH = size[1]; 5 var img = new Image(); 6 img.src = obj.src; 7 if(img.width/img.height >= dW/dH) { 8 if(img.width > dW) { 9 obj.width = dW;10 obj.height =... 阅读全文
posted @ 2012-07-30 17:37 mr.coke 阅读(199) 评论(0) 推荐(0)
摘要:方法一:正则分析法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]); return null; }这样调用:alert(GetQueryString("参数名1"));alert( 阅读全文
posted @ 2012-04-06 11:32 mr.coke 阅读(318) 评论(0) 推荐(0)
摘要:创建一个对象 1.在Javascript中可以用new Object来创建一个对象,如: 备注:trace是我在JS中自定义的一个方法,下同。//1.使用Object创建一个对象var obj1=new Object();obj1.property="I am a property of obj1";obj1.foo=function(){ trace("I was called by the function of obj1");}2.另外,我们还可以用一对大括号来创建对象://2.使用大括号{}创建一个对象;var obj2={};obj2.prop 阅读全文
posted @ 2012-04-05 13:21 mr.coke 阅读(225) 评论(0) 推荐(0)
摘要:BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。遗憾的是,BOM只是JavaScript脚本实现的一部分,没有任何相关的标准,每种浏览器都有自己的BOM实现,这可以说是BOM的软肋所在通常情况下浏览器特定的JavaScript扩展都被看作BOM的一部分,主要包括:◆关闭、移动浏览器及调整浏览器窗口大小; ◆弹出新的浏览器窗口; ◆提供浏览器详细信息的定位对象; ◆提供载入到浏览器窗口的文档详细信息的定位对象; ◆提供用户屏幕分辨率详细信息的屏幕对象; ◆提供对cookie... 阅读全文
posted @ 2012-04-04 20:46 mr.coke 阅读(3095) 评论(0) 推荐(0)
摘要:此函数的功能是:返回当前节点的下一个元素节点(而不是下一个节点),参数就是当前节点的下一个节点。function getNextElement(node) { if(node.nodeType == 1) { return node; } if (node.nextSibling) { return getNextElement(node.nextSibling); } return null;} 阅读全文
posted @ 2012-04-04 20:20 mr.coke 阅读(164) 评论(0) 推荐(0)
摘要:CSS与JS紧密配合,为我们的页面增添了很多别致的效果。为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性。例如常用的关闭某个漂浮的广告显示:document.getElementById('ad').style.display='none';相当于:.ad{ display:none}.下面就是JS 控制CSS样式表的语法对照:CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottom 阅读全文
posted @ 2012-03-24 12:59 mr.coke 阅读(3856) 评论(1) 推荐(0)
摘要:很多框架存在父子关系,操作起来十分麻烦,很多同学经常出现这样悲催的代码:1 window.parent.document.getElementById("main")2 .contentWindow.document.getElementById('input').value =3 document.getElementById('myIframe')4 .contentWindow.document.getElementById('s0').value;其实这个问题可以被大大的简化,框架应用中有一个固定不变的窗口叫windo 阅读全文
posted @ 2012-03-04 00:03 mr.coke 阅读(500) 评论(0) 推荐(0)