这是代码。。我用一个按钮点一下换一下是可以用但是用了计时器自动换就不行了。。
[b]<script>var allImage=new Array();
allImage[0]="class1-gx4.jpg";
allImage[1]="class1-gx3.jpg";
allImage[2]="class1-gx2.jpg";
var index=0;
var t;
function turnImage()
{
index++;
if(index==allImage.length)
{
index=0;
}
document.getElementById("showImage").src="../images/"+allImage[index];
//t=setTimeout(turnImage(),1000);
}[/b]
[b]<script>var allImage=new Array();
allImage[0]="class1-gx4.jpg";
allImage[1]="class1-gx3.jpg";
allImage[2]="class1-gx2.jpg";
var index=0;
var t;
function turnImage()
{
index++;
if(index==allImage.length)
{
index=0;
}
document.getElementById("showImage").src="../images/"+allImage[index];
//t=setTimeout(turnImage(),1000);
}[/b]
解决方案 »
- 在动易整站里如何使用JAVASCRIPT?
- typeof typeof 123 为什么返回的是string类型???
- 怎么让点击后,向后切换,而不是向前切换.
- [百度分享]javascript中函数调用过程中的this
- 请教一个类似javascript指针的问题
- 各位大神,关于FlexGrid列标题跟相对应的列显示错位的问题,求解决
- 关闭窗口问题!
- 如何可以将其他网站的一个页面自动保存到一个txt文件中呢?
- 在线等:在地址栏输入地址,能否将当前打开的网页变成没有地址栏,状态栏等。
- 请教:如何使文件菜单里的《另存为》按钮失效?
- extjs中store的问题
- 在线等!100分求jquery 中有setinterval的问题!!
var allImage=new Array();
allImage[0]="class1-gx4.jpg";
allImage[1]="class1-gx3.jpg";
allImage[2]="class1-gx2.jpg";
var index=0;
var t;
function turnImage() {
index++;
if(index==allImage.length) {
index=0;
}
document.getElementById("showImage").src="../images/"+allImage[index];
//t=setTimeout(turnImage(),2000);
}
setInterval("turnImage()",2000);
</script>
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124
另外,setTimeout 只在规定时间后运行一次,setInterval 每隔规定时间都运行一次。
setInterval 和 setTimeout 的首个参数如需再加参数,要这样写:<script language="javascript">
function x3(x)
{
alert(x*x*x);
}
setInterval(function(){x3(2);},5*1000);
</script>所有你的代码中最后一句就改成:
setInterval(turnImage,1000);这样才能在所有浏览器上运行,楼上的写法,在部分浏览器上不行的。