attachEvent的使用方法与传递参数[IE|firefox]


比较好的解决办法可以用作用域,比较下下面的变量str在作用域内和作用域外的值

复制代码 代码如下:

<input id="button1" type="button" value="按我" />
<script language="javascript">
window.onload=function(){
var obj=document.getElementById("button1");
(function(){
var str="看到我了吧";
var func=function(){
alert(str);
}
if (document.all)
obj.attachEvent("onclick",func);
else
obj.addEventListener("click",func,false);
})();
alert(typeof(str));
}
</script>

效果2

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]


楼上若不比较作用域范围内外的值,是否可以简化为:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]



相关阅读:
用javascript实现的仿Flash广告图片轮换效果
Prototype使用指南之base.js
连接池与SQL Server 2000 Analysis Services
如何建立自己的新闻发布系统
WordPress最好用的博客系统之一
css教程:美化网页段落的排版
Javascript下判断是否为闰年的Datetime包
Samba中文显示乱码解决办法
JScript 8.0 正则表达式语法
用标准dl,dt,dd标签抛弃table列表
JavaScript 函数式编程实践(来自IBM)
JavaScript中的事件处理
CSSVault推荐的130个CSS布局站点
PHP版自动生成文章摘要
快速导航

Copyright © 2016 phpStudy |