posted @ 2013-08-16 16:53
随笔分类 - JS_base
摘要:chrome不兼容:不支持跨frame的变量的获取var oParent = parent.document.getElementById('contentFrm'); //frameset标签对象,通过该对象可以获取iframe的各个属性,可获取cols,rols属性var leftwin = parent.frames['leftSwitch']; //组件对象,可以获取到iframe所包含的页面的子页面的各个对象,子页面的window子页面调用父页面方法或对象top.father();parent.father();获取iframe框架: var ofr.
阅读全文
摘要:func1(); var a = "hello"; function func1(){ var b = "world"; b = a; alert(b); if(false){ var a = "hahaha"; } }修改后 var a = "hello"; function func1(){ //方法声明放到前面 var b; //局部变量的所有声明都提前, var a; b = "world"; b = a; alert(b); if(false){ ...
阅读全文
posted @ 2013-08-06 17:47
摘要:function isIE(){ //ie? if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) return true; else return false; } if(!isIE()){ //firefox innerText define HTMLElement.prototype.__defineGetter__("innerText", function(){ var textRange ...
阅读全文
posted @ 2013-08-05 18:32
摘要:/** * 使用offsetLeft,需注意margin的使用 * offsetLeft = margin-left + left; * offsetWidth= padding + border + width; * * @author Lonve */function getStyle(elem,attr){ var result = null; result = elem.currentStyle?elem.currentStyle[attr]:getComputedStyle(elem,false)[attr]; if(attr=="opacity"){ ...
阅读全文
posted @ 2013-07-31 00:14
摘要:/*** 闭包--函数内定义函数,返回子函数(函数外的变量引用函数内的函数)* * 实例函数对象(--对象未释放,被保存在内存中,内部变量的值始终保持在内存中)** 1.内部函数可以引用外部函数的变量或参数* * 2.返回内部函数(外部函数只实例一次,变量始终保存在内存中!)** js回收机制--对象不被引用或两个对象相互引用,不被第三者引用.* * 定义在一个函数内的函数;返回子函数就可以访问局部的变量* * 闭包允许你访问存在于外部函数中的变量与参数,它并不是使用该变量创建时的值,相反,它使用外部函数中该变量最后的值* * 1.一个是前面提到的可以读取函数内部的变量;* 2.另一个就是让这
阅读全文
posted @ 2013-07-11 09:47
摘要:var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;body是DOM对象里的body子节点,即 标签;documentElement 是整个节点树的根节点root,即 标签;DOM把层次中的每一个对象都称之为节点,就是一个层次结构,你可以理解为一个树形结构,就像我们的目录一样,一个根目录,根目录下有子目录,子目录下还有子目录。以HTML超文本标记语言为例:整个文档的一个根就是,在DOM中可以使用document.documentElement来访问它,它就是整个节点树的根节点。而body是子节.
阅读全文
posted @ 2013-05-16 18:39
摘要:1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj[,argArray]]) 定义:应用某一对象的一个方法,用另一个对象替换当前对象。 说明: 如果 argArray 不是一个有效
阅读全文
posted @ 2013-05-15 15:51
摘要:Aptana 调试 javascript 图解教程JQuery提示:菜单window->preferences->General->aptana->editors->javascript->code assist将jquery 1.3选中即可aptanadebugger要求相对应的Firebug版本号常规 ---> 内容类型 ---> Text ---> 设置缺省编码 gbkFirefox Debugger参见:http://www.aptana.com/docs/index.php/Installing_the_JavaScript_de
阅读全文
posted @ 2013-03-15 14:40
摘要:http://www.cnblogs.com/hihell/archive/2011/08/24/2151760.htmlhttp://www.eclipse.org/babel/downloads.phpBabel Language Pack Update Site for Helioshttp://download.eclipse.org/technology/babel/update-site/R0.10.1/helios Babel Language Packs in Chinese (Simplified)
阅读全文
posted @ 2013-03-01 16:12
摘要:常见的MIME类型(通用型): 超文本标记语言文本 .html text/html xml文档 .xml text/xml XHTML文档 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf PDF文档 .pdf application/pdf Microsoft Word文件 .word application/msword PNG图像 .png image/png GIF图形 .gif image/gif JPEG图形 .jpeg,.jpg im...
阅读全文
posted @ 2012-03-28 19:33
摘要:/**call的参数是一个对象的实例call的参数是一个函数,即一个对象创建一个基类对象作为子类原型的原型共享基类prototype的方法为函数动态地增加属性、方法为函数prototype的属性添加方法*/this.name="window";functionClass1(){this.name="class1";//设置对象名----若Call调用后在给实例化对象赋值!!this.showTxt=function(){alert(this.name)}}Class1.prototype.say=function(){alert(this.name);}
阅读全文
posted @ 2012-03-01 13:53
摘要:1.Call对象冒充 继承基类的构造函数的属性,方法2.创建一个基类对象作为子类原型的原型 共享基类prototype的方法functionPolygon(size){this.size=size;}Polygon.prototype.getArea=function(){return0;}/**矩形*/functionRectangle(width,height){Polygon.call(this,4);this.width=width;this.height=height;if(typeof(Rectangle._initialize=="undefined")){R
阅读全文
posted @ 2012-03-01 13:51
浙公网安备 33010602011771号