☆─────────────────────────────────────☆
denchill (denmark) 于 (Tue Oct 24 09:59:26 2006) 提到:
ie中用setInterval(func,int,args);这种形式的时候
func被调用的时候args却没有被传入.我很困惑...
不是每种情况下都不传入,而是有的情况下args被正确
传给了func而有的情况没有.
相同的代码在fx和opera下运行都没有问题.我晕了.
我不知道是我什么地方出了问题还是ie什么地方出了
问题.请指教了.
测试代码如下:
<img src="images/1.gif" id="changePic" onmouseover="startChange('changePic');" />
<script>
function onTimer(imageId){
alert(imageId);
}
function startChange(imageId){
setInterval(onTimer,2000,imageId);
}
</script>
opera和fx都alert出来changePic,ie alert出来undefined...
☆─────────────────────────────────────☆
denchill (denmark) 于 (Tue Oct 24 11:14:46 2006) 提到:
再把问题简化到
<div onmouseover="setInterval(function(args){alert(args);},2000,'test');">
TestDiv
</div>
仍然出现问题.且只在ie出现.
【 在 denchill (denmark) 的大作中提到: 】
: 标 题: setInterval在ie里面工作不正常?
: 发信站: 水木社区 (Tue Oct 24 09:59:26 2006), 站内
:
: ie中用setInterval(func,int,args);这种形式的时候
: func被调用的时候args却没有被传入.我很困惑...
: 不是每种情况下都不传入,而是有的情况下args被正确
: 传给了func而有的情况没有.
:
: 相同的代码在fx和opera下运行都没有问题.我晕了.
: 我不知道是我什么地方出了问题还是ie什么地方出了
: 问题.请指教了.
:
: 测试代码如下:
:
: <img src="images/1.gif" id="changePic" onmouseover="startChange('changePic');" />
: <script>
: function onTimer(imageId){
: alert(imageId);
: }
:
: function startChange(imageId){
: setInterval(onTimer,2000,imageId);
: }
: </script>
:
: opera和fx都alert出来changePic,ie alert出来undefined...
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.88.33.*]
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 24 12:58:08 2006) 提到:
setInterval没有官方标准,用法都是约定俗成的,号称DOM0标准
约定俗成的用法是第一个参数是函数或者命令字符串,第二个参数是毫秒数
后面的参数,IE是language,mozilla系列是函数参数。
【 在 denchill (denmark) 的大作中提到: 】
: 再把问题简化到
: <div onmouseover="setInterval(function(args){alert(args);},2000,'test');">
: TestDiv
: </div>
: 仍然出现问题.且只在ie出现.
:
: 【 在 denchill (denmark) 的大作中提到: 】
: : 标 题: setInterval在ie里面工作不正常?
: : <script>
: : function onTimer(imageId){
: : alert(imageId);
: : }
: :
: : function startChange(imageId){
: : setInterval(onTimer,2000,imageId);
setInterval(function() { onTimer(imageId); }, 2000);
: : }
: : </script>
: :
: : opera和fx都alert出来changePic,ie alert出来undefined...
: :
: : --
: :
: : ※ 来源:·水木社区 newsmth.net·[FROM: 218.88.33.*]
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.88.33.*]
☆─────────────────────────────────────☆
denchill (denmark) 于 (Tue Oct 24 14:24:22 2006) 提到:
谢了.看来只有很不爽di拼字符串了.
bow
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: setInterval在ie里面工作不正常?
: 发信站: 水木社区 (Tue Oct 24 12:58:08 2006), 站内
:
: setInterval没有官方标准,用法都是约定俗成的,号称DOM0标准
: 约定俗成的用法是第一个参数是函数或者命令字符串,第二个参数是毫秒数
: 后面的参数,IE是language,mozilla系列是函数参数。
:
: 【 在 denchill (denmark) 的大作中提到: 】
: : 再把问题简化到
: : <div onmouseover="setInterval(function(args){alert(args);},2000,'test');">
: : TestDiv
: : </div>
: : 仍然出现问题.且只在ie出现.
: :
: : 【 在 denchill (denmark) 的大作中提到: 】
: : : 标 题: setInterval在ie里面工作不正常?
: : : <script>
: : : function onTimer(imageId){
: : : alert(imageId);
: : : }
: : :
: : : function startChange(imageId){
: : : setInterval(onTimer,2000,imageId);
: setInterval(function() { onTimer(imageId); }, 2000);
:
: : : }
: : : </script>
: : :
: : : opera和fx都alert出来changePic,ie alert出来undefined...
: : :
: : : --
: : :
: : : ※ 来源:·水木社区 newsmth.net·[FROM: 218.88.33.*]
: :
: :
: : --
: :
: : ※ 来源:·水木社区 newsmth.net·[FROM: 218.88.33.*]
:
:
: --
: 拜康神教
: 教主:FreeWizard
: 左护法:Czz 右护法:atppp
: 奉至仁至慈的kxn之名,一切赞颂全归kxn,众世界的kxn,至仁至慈的kxn,报应日的kxn,
: 我们只崇拜你,只求你襄助,求你引领我们正路,
: 你所襄助者的路,不是受谴怒者的路,也不是迷误者的路。
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 128.12.150.*]
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 24 14:38:27 2006) 提到:
不需要拼字符串把,我在下面写了用匿名函数的办法啊。。
【 在 denchill (denmark) 的大作中提到: 】
: 谢了.看来只有很不爽di拼字符串了.
: bow
☆─────────────────────────────────────☆
denchill (denmark) 于 (Tue Oct 24 15:03:33 2006) 提到:
@@没看到下面,以为上面就完了.倒.
匿名函数这个办法好.再次感谢了.
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: setInterval在ie里面工作不正常?
: 发信站: 水木社区 (Tue Oct 24 14:38:27 2006), 站内
:
: 不需要拼字符串把,我在下面写了用匿名函数的办法啊。。
: 【 在 denchill (denmark) 的大作中提到: 】
: : 谢了.看来只有很不爽di拼字符串了.
: : bow
:
:
: --
: 拜康神教
: 教主:FreeWizard
: 左护法:Czz 右护法:atppp
: 奉至仁至慈的kxn之名,一切赞颂全归kxn,众世界的kxn,至仁至慈的kxn,报应日的kxn,
: 我们只崇拜你,只求你襄助,求你引领我们正路,
: 你所襄助者的路,不是受谴怒者的路,也不是迷误者的路。
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 128.12.150.*]
FROM 128.12.150.*