当前位置: 首页 > 图文教程 > 网络编程 > Javascript > attachEvent的使用方法与传递参数[IE|firefox]

Javascript
通过JavaScript脚本复制网页上的一个表格
光标定位等TextRange的操作的范例代码
网页与键盘
下拉菜单
点此处秒后立即下载
繁简字转换功能
用javascript制作放大镜放大图片
一个非常强大完整的web表单验证程序Validator v1.05
[原创]checkbox实现全选的多种方法 不断更新
关于IFRAME 自适应高度的研究
document.all还是document.getElementsByName?
光标的帖子总结(Range的使用)
下拉菜单既可以选择,又可以自己填写
用于table内容排序
匹配html标记的正则
图片向上滚动
常用参考资料(手册)下载或者链接
測試代碼真方便
CSS+JS构建的图片查看器
如何实现iframe(嵌入式帧)的自适应高度

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 296 ::
收藏到网摘: n/a

比较好的解决办法可以用作用域,比较下下面的变量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 全选 提示:你可先修改部分代码,再按运行]

楼上若不比较作用域范围内外的值,是否可以简化为:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]