
JavaScript
MuBeiBei
这个作者很懒,什么都没留下…
展开
-
JavaScript原型链prototype I
window.onload = function(){ /* 每个对象实例都有个属性成员用于指向到它的instanceof 对象(暂称为父对象)的原型(prototype) 我们把这种层层指向父原型的关系称为[原型链 prototype chian] 原型也具有父原型,因为它往往也是一个对象实例,除非我们人为地去改变它 在J原创 2009-09-26 10:52:00 · 658 阅读 · 0 评论 -
setAttribute 与 class... 冤家哎
假设,我们要使用setAttribute来改变一个dom的class时,应该如何写? 1. setAttribute("class","red") 2. setAttribute("className","red")答案是: 选项1. 在firefox下使用 选项2. 在IE下使用如果在IE下给DOM setAttribute("class") 使用转载 2009-09-22 15:38:00 · 585 阅读 · 0 评论 -
如何避免Javascript事件绑定出现内存泄漏
"These memory leaks oftenoccur as a result of circular references between JavaScript objects andobjects within IE’s DOM (document object model)."GPDE Team Blog明显的DOM对象与 JavaScript对象循环引用很好判断,难的是隐转载 2009-09-21 20:30:00 · 1606 阅读 · 0 评论 -
frames 只是个容器~~~~
我们假设页面上面有个 name="aa"> 的Iframe,我们经常使用frames["aa"] 的方式使来获取到这个 iframe 对象。但是有这样一种情况会导致你无法正确获取 <!-- function aa(){ alert("god"); } alert(typeof frames["aa"]) //--> 这时我们会发现,我们再通转载 2009-09-22 14:44:00 · 542 阅读 · 0 评论 -
IE6无提示关闭窗口,不是利用activeX(WebBrowser.ExecWB)打印浏览后无法关闭
在不是js打开的页面上按window.close(),会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口。试试下面代码:试着改变参数会得到其他一些功能:WebBrowser.ExecWB(1,1) 打开WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口WebBrowser.ExecWB(转载 2009-09-21 15:20:00 · 1997 阅读 · 2 评论 -
JavaScript:跳转页面方法
document.URL = 'http://www.baidu.com';window.location = 'http://www.baidu.com';window.location.href = 'http://www.baidu.com';window.location.assign('http://www.baidu.com');window.location.repl原创 2011-10-27 23:01:46 · 933 阅读 · 0 评论 -
巧用表达式函数声明区分浏览器
函数直接量声明:在JScript(即IE浏览器,包括使用一样内核的如360等)中,所有在代码中出现的具名函数(直接量)声明,都将视为所在的语法作用域中的一个变量标识符。这对Spider Monkey JavaScript(即FF,谷歌浏览器)来说存在一项限制:表达式中具名函数只识别为匿名函数而忽略它的函数名。下列所示代码在Spider Monkey JavaScript(即FF,谷歌浏原创 2011-12-04 14:03:14 · 802 阅读 · 0 评论 -
javascript里for,while循环另类写法
for,while,包括do while其实都可以把循环里面的表达式写在循环体内,如下:var i = 10; while(function(){ document.write(i + 'while'); document.write(''); }(),i--); for(var i = 0; i <= 10; function(){ d原创 2011-12-07 14:52:02 · 1319 阅读 · 0 评论 -
javascript谷歌浏览器初始化变量var top = 0问题
今天在公司遇到一个诡异问题,ie6,7,8,FF浏览器都没问题,就是谷歌有问题。用js做了一个图片裁剪,上传图片时候要用到。具体实现代码这里省略了。主要就是说说遇到的问题。其实也没有多难,就一句声明变量引起的。 var top = 0; alert(top) 大家猜猜,这句在各浏览器弹出什么?测试:ie,FF弹出0,而谷原创 2011-12-09 22:01:53 · 1639 阅读 · 0 评论