<body> <marquee id="container" behavior="alternate" scrollamount="1" direction="up" bgcolor="pink" width="300" height="400"> 加速世界 </marquee> <script type="text/javascript"> var i = 1; var t = true; document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 37) { // 按 left arrow t = false; } if (e && e.keyCode == 39) { // 按 right arrow t = true; } if (t == false) { i = i - 1; } else { i = i + 1; } if(i < 0){ //速度最低为0 i = 0; } document.getElementById("container") .setAttribute("scrollamount", i); //修改滚动速度 }; </script> </body>
var e = event || window.event || arguments.callee.caller.arguments[0];
e为什么要这样定义?又是什么意思?
if (e && e.keyCode == 37)
我试了不加e也可以运行,那为什么要加e呢?
啊呆_2