我的asp页面中有个html标签<img id="img2" onclick="img2_onclick()"... />
1.我想通过这个单击事件img2_onclick()来确定img标签的src属性,
2.在这个img2_onclick()中用setTimeout("img2_onclick()",1000);也就是执行循环调用此函数
3.img标签的src有:1.bmp,2.bmp,3.bmp,......10.bmp
4.我想在img标签中循环显示这些照片,顺序为:1,2,3,......,10;
如果到达第10张照片的话,又循环显示这些照片,顺序为:10,9,8,...,3,2,1
这样来回不停,知道我关闭网页下面是我的js代码,但是不成功:
var j=0;
var i=0;
function img2_onclick(img2)
{
if(i<12&&j=0)
{
i++;
switch(i)
{
case 1:img2.src="image2/0.bmp";break;
case 2:img2.src="image2/1.bmp";break;
......
default:img2.src="image2/10.bmp";
}
}
if(i==12)
{
j=1;
}
if(j==1)
{
i--;
if(i>-1)
{
switch(i)
{
case 1:img2.src="image2/0.bmp";break;
case 2:img2.src="image2/1.bmp";break;
......
default:img2.src="image2/10.bmp";
}
}
}
if(i=-1)
{
j=0;
}
setTimeout("im2_onclick()",1000);
}
或许是我写的有问题,如果有更好的方法,请赐教!谢谢!
解决方案 »
- ASP.NET在后台如何获取页面HTML标签动态改变的内容?
- 请大牛帮我看看这段代码是什么问题
- 关于 asp.net 表单认证。 系统有两个登录口,一个是管理员登录认证(使用Admin目录下的功能)、一个是用户登录认证(使用User目录下的功能)、 怎么用Form表单认证来区分呢???
- 如何在javascrip中取 asp.net中downlist下拉框这个对象,及他所选中的值
- SQL和.NET的连接问题
- 在项目中的Styles。css这个文件有什么用啊??要怎么用啊 ??
- 关于数据库中以整形存储“IP地址”转换的问题
- 为什么用ajax做的页面按扭在多次点以后就没的响应了!!!
- 有关TextBox中数据保留的问题!
- 请教VB.ASP验证问题
- 如何获取DataList控件中子控件的内容
- SQL 难题、高手进、在线等
setInterval 定时重复执行
setTimeout("im2_onclick()",1000);
放到
function外面
{
var img = document.getElementById("img2");
//后面用
img.src = "";
..................
我的要求是,只单击一次照片,它就自动的循环显示
换成
setInterval("im2_onclick()",1000);
<img src="images/1.jpg" onclick="img2_onclick()" id="gallary"/>
<script type="text/javascript">
var a=1,range=1;
function img2_onclick(){
setInterval(function(){
document.getElementById('gallary').src="images/"+a+".jpg";
a += range;
if(a==10||a==1) range *= -1;
},1000)
}
</script>