为了账号安全,请及时绑定邮箱和手机立即绑定

这个为什么执行到9就下不去了

<!DOCTYPE html>

<html>

 <head>  

  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   

 </head>

 <body>

  <script type="text/javascript">  

    var a =10;

    function x(){

    a =a -1;

    document.write(a);

    setTimeout(x,1000)

    }

    

    setTimeout(x,1000);

   

 </script> 

</body>

</html>

 

正在回答

8 回答

你写的代码在我电脑上运行结果是:9876543210-1-2-3-4。。。。,不如果想从10开始,把a=a-1;和documrnt.write(a);这两句换一下

1 回复 有任何疑惑可以回复我~
#1

qq_安伊偌拉_0

你写的代码在我电脑上运行结果是:9876543210-1-2-3-4。。。。,你如果想从10开始,把a=a-1;和documrnt.write(a);这两句换一下
2015-09-26 回复 有任何疑惑可以回复我~
#2

再去西藏 提问者 回复 qq_安伊偌拉_0

我换了谷歌浏览器是能执行起来,用火狐和edge还有ie都执行不了,火狐就一直显示加载不出js脚本,这段代码也没哪里错啊。。。
2015-09-26 回复 有任何疑惑可以回复我~
#3

再去西藏 提问者

非常感谢!
2015-09-26 回复 有任何疑惑可以回复我~

兼容的问题  其实不要老想着hack  还是有办法的 hack耗费的性能太多了

0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

hack是什么意思
2015-09-29 回复 有任何疑惑可以回复我~

谢谢你们,我想应该是浏览器兼容性问题,我换了alter() ,就都能运行起来;

0 回复 有任何疑惑可以回复我~

那你写的我运行后就是10987654321,你运行不了么?

0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

在慕课上只有出到9,我自己在电脑上编个试试。
2015-09-26 回复 有任何疑惑可以回复我~
#2

再去西藏 提问者

在电脑上也试了,为什么我不行?
2015-09-26 回复 有任何疑惑可以回复我~

10987654321你要的是这个效果么?

0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

恩 , 是的
2015-09-26 回复 有任何疑惑可以回复我~

你把document.write(a)写在a=a-1上边就行了


0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

不行, 只能输出一次 放在上面输出9
2015-09-26 回复 有任何疑惑可以回复我~
#2

再去西藏 提问者 回复 再去西藏 提问者

放在上面是10
2015-09-26 回复 有任何疑惑可以回复我~

那没问题了,可以运行

0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

它为什么就只执行到9 , 我想实现10 到0 的依次递减。
2015-09-26 回复 有任何疑惑可以回复我~

没有事件调用

0 回复 有任何疑惑可以回复我~
#1

再去西藏 提问者

setTimeout(x,1000);
2015-09-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个为什么执行到9就下不去了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信