var setAlert = function (value) {
alert("hey");
}
如上申明一个setAlert 函数,然后将这个函数放到比如common.js里,在相应的html页面里引用后,如果在ie6里就会提示setAlert 未定义,如果写在html页面里就好了,由此断定ie6下不能将“变量函数”(不会叫这个东东)放到js文件里,只能写到同一个html页面里。
由于手头上没有ie6,又不得不解决这个问题,特意装了虚拟机装了xp ie6环境,测试了一下还真是这样。
另外发现,如果将setAlert放入common.js里,并在html里引用,同时在html里也写上setAlert,那么html写的这个setAlert会覆盖掉common.js,即只会执行html里的这个setAlert函数请知道的大侠也说说
alert("hey");
}
如上申明一个setAlert 函数,然后将这个函数放到比如common.js里,在相应的html页面里引用后,如果在ie6里就会提示setAlert 未定义,如果写在html页面里就好了,由此断定ie6下不能将“变量函数”(不会叫这个东东)放到js文件里,只能写到同一个html页面里。
由于手头上没有ie6,又不得不解决这个问题,特意装了虚拟机装了xp ie6环境,测试了一下还真是这样。
另外发现,如果将setAlert放入common.js里,并在html里引用,同时在html里也写上setAlert,那么html写的这个setAlert会覆盖掉common.js,即只会执行html里的这个setAlert函数请知道的大侠也说说
解决方案 »
- html中js使用if问题
- 怎样拿到点击的连接的一个参数呢?
- 求思路
- Jqgrid内存问题
- 提问正则表达式问题
- 新窗口关闭后如何自动刷新主窗口
- 我的一个asp页面中需要在一块区域中动态加载一个html的页面,这个页面的内容是预先设计好的,该如何实现?
- 怎样用调用函数方法设置主页?
- ('2003/9/4' > '2003/9/30') 为true 我希望他为false ,即当成日期来看待
- 請教如何解密<script language="jscript.encode" src="jscode.js"></script>的原文件?
- this.fun.apply(this,args)的问题
- 如何确认$(window).resize()已完成?
是呀,和css式样的效果差不多...
自己检查下代码,以下错误会导致此情况:
1.common.js引用在后,而setAlert()执行在前
2.common.js是一个闭包环境,外部无法访问该变量
3.和第一种情况差不多,你用了seajs引入js文件,但seajs.use是异步的,无法保障后面的代码比js文件后执行