javascript setTimeout的问题.......
发布网友
发布时间:2022-04-24 03:58
我来回答
共2个回答
热心网友
时间:2022-04-24 05:27
没看你写的,自己写了个,你看看是不是想达到这样的效果
<img id="test" src="images/imageshow2/hoversmallS1.gif" />
<script language="javascript">
(function(o){
var xs = [200,75,475,300,600];//需要移动到的x坐标
var xCount = 0;//当前需要移动到的坐标的数组下标
var x=0;//当前对象x坐标
var speed=5;//移动步长
o.style.position = "absolute";
o.style.left = x
window.setInterval(function(){
if(x==xs[xCount]){
++xCount;
if(xCount==xs.length){
xCount=0;
}
}else{
var direction=xs[xCount]>x?1:-1;
(xs[xCount]-x)*direction<speed?x=xs[xCount]:x=x+direction*speed;
o.style.left=x+"px";
}
},100);
})(test)
</script>
热心网友
时间:2022-04-24 06:45
我在这有个回答,你看看是不是你要的
http://zhidao.baidu.com/question/364446737.html?oldq=1
JAVASCRIPT关于setTimeout不起作用的问题(高手帮个忙,在线等)
楼主,你这里不是它自动循环的,setTimeout("test()",1500)更本就不能达到这个函数这样写的效果,因为你的消息都是alert出来的,达不到自动的效果。所以你需要的函数只是要一个参数的,也就是setTimeOut(test())。当你去掉引号的时候,js会认为没有这个方法,而按照只有第一个参数的方法去运行,所...
在Javascript中在类里用setTimeout的一些问题
setTimeout(function(){self.count();},1000); //D:正确 你在此生成了个匿名函数,在这个函数调用时会逐层的找self这个玩意,由於javascript对作用域的解释,故而能找到你要的self setTimeout('self.count()',1000)此处给setTimeout的是字符串,其作用域是window,故而找不到self 关於javascript的作...
JS中setTimeout()的用法详解
setTimeout()是JavaScript中的一个函数,用于在指定延迟后执行一个函数。它的基本语法是: setTimeout(function, delay)。延迟以毫秒为单位,例如3秒就是3000毫秒。2. 示例与功能 2.1 示例:延迟3秒后弹出对话框 在timeout1.htm中,通过setTimeout函数在网页加载3秒后自动弹出提示,显示"对不起, 要...
js setTimeout的问题
setTimeout(参数1, 参数2);先说参数2,很明了,就是一个时长,单位是秒。再说参数1,当它的类型是function的时候,是一个函数的引用,其意义是多少秒后,执行该函数;当它的类型是字符串时,它将为被内部包装一个成一个类似于下面的匿名函数:function(){evel(参数1);},然后是多少秒后,后执...
javascript setTimeout的疑问
这个比较简单,你把:setTimeout("m()",10);改成:setTimeout(m(),10);就行了,也就是:<script type="text/javascript"> window.onload = function(){ function m(){ alert("test")setTimeout(m(),10);} m();} </script> 有明白你再HI我好了。
JavaScript setTimeout函数不起作用
)”语句可能在文档加载完成前已经执行,这时候getElementById函数会返回null。你可以设置<Script>标签使得IE浏览器在HTML文档加载完成后再执行JavaScript脚本。<Script defer="true">...var obj=document.getElementById("status");setTimeout("obj.innerHTML=' ' ",3000);...</Script> ...
js setTimeout问题
<SCRIPT LANGUAGE="JavaScript"> <!-- function gettime(){ alert("gg");setTimeout(gettime,1000);} setTimeout(gettime,1000);//--> </SCRIPT> 理解下.
javascript中的setTimeout怎么用? 我想定时刷新页面!!!
一般用到的计时器有两个,一个是setTimeout(多少毫秒后执行一次) 一个是 setInterval(每隔多少毫秒执行一次),setTimeout(),里面要传入2个参数,第一个是要执行的函数,第二个是延时的毫秒数,setInterval 也是一样的;写个例子: 10秒后刷新当前页 setTimeout(function(){location.reload();},10000);...
setTimeout用法
代码`setTimeout('test();', 1000);` 与 `setTimeout("test();", 1000);` 实际上是等效的。这表明在设置定时器时,无论是单引号还是双引号包围字符串,JavaScript解析器都能够正确识别。然而,当你尝试写成这样:`setTimeout("‘Test("+num1+",'"+ster+"');’", 200);`,问题就出现...
jS setTimeout定时器问题
你是初学者吧?setTimeout(参数1,参数2)参数1里只能放函数,你可以将你想要执行的代码放到函数里。参数2里只能放number类型的常量。用法有三种:setTimeout(test(),1000);//test是方法名 setTimeout(test,1000);//test是方法名 setTimeout("test()",1000);//test是方法名 看了一下你的代码...