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

为什么onmouseover报错

为什么onmouseover报错

啊啊啊啊123 2016-07-25 16:45:24
<!doctype html> <html> <head>     <meta charset="UTF-8">     <title>Document</title>     <style type="text/css">         .banner{             width: 650px;             height: 130px;             position: relative;         }         .btn{             position: absolute;             bottom: 10px;             right: 10px;         }         .btn span{             display: inline-block;             color: red;             width: 20px;             text-align: center;             margin-right: 5px;             border: #FFF solid 2px;         }     </style>     <script type="text/javascript">         window.onload = function(){             var arr = new Array;             arr[0] = "http://pic2.ooopic.com/10/93/86/00b1OOOPIC79.jpg";             arr[1] = "http://pic2.ooopic.com/10/59/05/79b1OOOPICde.jpg";             arr[2] = "http://pic2.ooopic.com/10/58/57/39b1OOOPIC96.jpg";                          var cont = 0;             function palys(){                 if (arr.length == cont)                     cont = 0;                     document.getElementById("banner").src = arr[cont];                     cont++;                              }             var times = setInterval(palys,2000);             function cleartimes(){                 clearInterval(times);             }             function show(num){                 cleartimes();                 var index = parseInt(num);                 document.getElementById("banner").src = arr[index - 1];                 cont = index;             }                      }     </script> </head> <body>     <div>         <img src="http://pic2.ooopic.com/10/93/86/00b1OOOPIC79.jpg" width="650;" height="130" id="banner" />         <div>             <span onmouseover="show(1)">1</span>             <span onmouseover="show(2)">2</span>             <span onmouseover="show(3)">3</span>         </div>     </div> </body> </html>
查看完整描述

2 回答

已采纳
?
不偏不易

TA贡献96条经验 获得超118个赞

你把function放到window.load的外面来试试

查看完整回答
1 反对 回复 2016-07-25
  • 啊啊啊啊123
    啊啊啊啊123
    不行啊~
  • 不偏不易
    不偏不易
    试过了,放到外面是可以的,但是你的图片切换太快了,可能不太看得出来。 你可能想要的是放到1上,就永远是1的图,但是这里你一直在plays.
?
Accompany

TA贡献13条经验 获得超2个赞

1楼的回答是正确的

把 window.onload = function(){}去除即可

查看完整回答
反对 回复 2016-07-25
  • 啊啊啊啊123
    啊啊啊啊123
    是行了 我这是写在html中的,如果我的js放到文件里在引用,通常不都要写 window.onload = function(){}吗
  • Accompany
    Accompany
    不是啊,一般都不会写这个的。除非需要在加载完成后调用的
  • Accompany
    Accompany
    function name(){ } window.onload = function(){ name(); }这样是有可能的
点击展开后面2
  • 2 回答
  • 0 关注
  • 1722 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信