自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 javascript事件触发器fireEvent和dispatchEvent

转载此文以方便以后查阅事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法。一般我们在元素上绑定事件后,是靠用户在这些元素上的鼠标行为来捕获或者触发事件的,或者自带的浏览器行为事件,比如click,mouseover,load等等,有些时候我们需要自定义事件或者在特定的情况下需

2013-12-19 12:07:36 20780 1

原创 使用for..in时会遍历对象原型中的自定义属性

Array.prototype.haha=function(){}var arr=[];for(var p in arr){ alert(p) //haha}上面代码在所有浏览器中均输出‘haha’解决方法Array.prototype.haha=function(){}var arr=[];for(var p in arr){ if(arr.hasOwnProp

2013-10-09 10:33:25 2792

原创 使用cloneNode时需要注意的问题

cloneNode()是DOM中Node对象的方法,使用cloneNode可以方便的复制DOM节点。cloneNode()接收一个参数include_all。include_all为一个布尔值,true表示被clone的节点的所有子节点也会被clone(既深度clone),false(默认)只会clone原节点。1.当被clone的节点包含script标签时,clone后script标签是

2013-08-26 10:00:53 10935

原创 手动触发事件

DoM 2级事件提供了一个创建新event对象的方法:createEvent()createEvent()接收一个参数'eventType'createEvent()返回的对象取决于eventType的值下表是eventType的合法值和每个值所创建的事件接口参数事件接口初始化方法HTMLEventsHTMLEvent

2013-08-20 15:47:00 1494

原创 IE下获取触发事件的目标

event.srcElement:引发事件的目标对象,常用于onclick事件。event.fromElement:引发事件的对象源,常用于onmouseout和onmouseover事件。event.toElement:引发事件后,鼠标移动到的目标源,常用于onmouseout和onmouseover事件。onmouseover时,srcElement相当于toEleme

2012-12-06 15:42:32 569

转载 JS获取动态Ifram的url

一般情况下,可以通过读取iframe的“src”属性来获取iframe的地址,但是如果在iframe里面因为点击而发生了URL的改变的话,“src”属性是不会反映这种变化的。因此我们需要进一步访问iframe的“contentWindow”属性来知道这种动态的变化。 获得“contentWindow”之后,就可以通过路径“contentWndow.window.location.href”来得

2012-11-19 21:11:44 9013

原创 闭包

function f(x){ var a=[]; for(var i=0,j=x.length;i<j;i++){ var temp = x[i]; a.push( function (){ //闭包

2012-09-12 16:43:19 667

原创 关于getElementById方法作用域的问题

在看jQuery内核详解一书时 为了比较jQuery与原生javascript效率时 举到一个例子 里面有这样一段var $=document.getElementById;var b=$("spa");上面的代码在IE 6,7,8下都能正常运行 但是在IE9及其他浏览器中会抛出“Illegal invocation”错误 也就是非法调用alert(typeof $)

2012-08-22 19:09:49 780

转载 JS中公共/私有变量和方法

私有变量 在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。私有函数 在对象的构造函数里声明(或者是通过var functionName=function(){...}来定义),它能被特权函数调用(包括对象的构造函数)和私有函数调用。特权方法 通过this.methodName=function(){...}来声明而且可能被对象外部的代码调用。它可以使用:this.特权函数

2012-08-20 20:44:46 492

原创 关于JS变量重名

var a = "hellow";function test(){ alert(a); var a = 1; alert(a);}test();如上面一段代码 运行结果为 undefined 1咋一看略显奇怪 为什么第一次alert的不是“hellow”这是因为JS中对变量声明 和 变量赋值 的区别在JS脚本运行之前,会先将已声明的函数进行解析

2012-08-08 12:44:26 843

转载 js中escape,encodeURI,encodeURIComponent三个函数的区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            例如:document.

2012-07-25 18:52:07 537

转载 wow宏教程

在WoW 2.0中出现了一个新的命令,/castsequence。它允许你在一次次点击某个宏时,将其中定义的一系列法术逐个施放,格式如下: /castsequence [] reset=/target/combat , ,  “啥?你在说啥?” 它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。 当它施放完最

2012-07-05 23:20:44 2633

转载 跨域iframe数据传递

先看一下我们遇到了什么问题?在我们的白社会里,需要嵌入第三方应用,而嵌入的方式是使用 iframe,为了页面美观,这里就有一个最简单的需求:iframe 的高度需要跟随其本身内容的变化而实时变化,这就要求主页面根据 iframe 的内容实时的去设置其样式 height 值,但是因为第三方应用和白社会不属于同一个域,所以给实现带来了一点小小的麻烦,所以才有以下的一些讨论…仔细分析一下

2012-07-05 18:09:01 2553

转载 IE6、7下 body{overflow:hidden}失效的问题

There are no scrollbars on this page in sane browsershtml, body, p { margin: 0; padding: 0; } body { overflow: hidden; } p { width: 5000px; height: 5000px; }IE6 IE7下不生效(IE6下横向纵向滚动条都在 IE7下纵向滚动条还在

2012-07-05 17:47:47 2927 2

转载 JS事件列表

一般事件 事件 浏览器支持 描述 onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick IE4|N4|O 鼠标双击事件 onMouseDown IE4|N4|O 鼠标上的按钮被按下了 onMouseUp IE4|N4|O 鼠标按下后,松开时激发的事件 onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方

2012-07-05 17:42:43 378

转载 vertical-align:middle在表单,img与文字实现垂直居中问题

你好:加上font-family:tahoma;的样式就可以实现IE6+等兼容兼容

2012-07-05 17:30:47 327

转载 网页中取消鼠标右键方法

onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。 在中加入属性代码:oncontextmenu="return false"              onselectstart="return false"                   禁止选中网页上的内容oncopy="r

2012-06-28 12:19:55 789

原创 两边宽度固定 中间自适应

很早之前就遇见过类似的问题  一直没找到好的方法 最近在网上偶然看见了一种方法 实测了一下 效果很好 而且QQ邮箱等一些网站也采用了 该方法 IE6下 自适应的div内必须有内容 才能正确显示 加一个div height:100%

2012-06-06 11:15:03 532

原创 2012.06.01最近项目总结

select在IE6下 始终处于Z-INDEX最高 需要用一个空白iframe将其覆盖IE的盒模型宽(高)度 = width(height)  ; w3c标准盒模型宽(高)度 = width(height) + padding ;在Transitional (过渡型)Chrome 中取scrollTop需要用document.body.scrollTop;其他浏

2012-06-02 12:07:17 330

转载 浏览器兼容性问题-JS&DOM(转)

转http://blog.sina.com.cn/s/blog_5f289d580100i07d.html一、JS与DOM的兼容性:(一) DOM节点的访问:1.以前对DOM节点访问一般用“document.All.元素ID属性值”或者“document.元素ID属性值”这种简化的方法,在FireFox中有时不支持此方法。解决办法:标准的方法为“document.getEl

2012-05-03 19:41:00 523

原创 关于用appendChild添加子节点的小细节

var iii = document.getElementById("iii");var opw = document.createElement("li");opw.innerHTML = "333";for(var l=0;l<3;l++){ iii.appendChild(opw);}如上 只能向iii中添加一个li子节点var iii = docume

2012-04-30 13:50:47 1168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除