php 怎样实现点击一下图片就会换成另一张图片,图片的个数是3个。
解决方案 »
- 请教一个字符串截取的问题
- 请教一个关于26个字母枚举的问题
- 在构造函数里面包含父类的文件能行得通么?
- PHP 上传的问题
- 读写一个txt文件,以前都挺正常的,在租用的服务器上也挺正常的,可是最近两天,在我自己的机器上总出现下面的错误,请问是怎么回事?
- 已知两时间差,怎么得到相差几小时几分钟几秒?
- iis+asp网站,现想使用php论坛,需要什么设置?
- mysql 在系统根目录生成两个莫名其妙的文件!!
- 谁用过PHPED,请问如何调试?
- 请教 验证用户是否登录 哪种方式好
- 页面的总页数大于1,当我选中第2页的一个checkbox,点击提交按钮时,怎么样能使页面不刷新到第1页?急
- mysql---要怎么学
这就可以了,如果多了你就写个function 自己循环读取图片就可以了
var i = 0;
imgstype = new Image();
images = new Array();
images[0]="../images/tline1.gif";
images[1]="../images/tline.gif";
images[2]="../images/tline2.gif";
for(var i=0; i<3; i++)
{
document.all.imgstype.src=images[i];
}
imgstype是图片的name,每次的结果都是显示images[2]。
点下验证码图片又换了,就是这个道理
<form action=authpage.php method=post>
<table>
请输入验证码:<input type=text name=authinput style="width: 80px"><br>
<input type=submit name="验证" value="提交验证码">
<input type="image" src="authimg.php" />
</table>
</form> authimg.php就是生成图片的PHP,你可以设置一个SESSION,每点一次SESSION++
然后 SESSION % 3 的结果就是下一张图了,循环显示
var n = -1;
images = new Array();
for(var i=0; i<3; i++)
{
images[i] = new Image();
}
images[0]="../images/tline1.gif";
images[1]="../images/tline.gif";
images[2]="../images/tline2.gif";
调用部分。
onclick="n = ++n % 3;this.src = images[n].src;"
var i = 0;
var n = -1;
images = new Array();
for(var i=0; i<3; i++)
{
images[i] = new Image();
}
images[0].src="../images/tline1.gif";
images[1].src="../images/tline.gif";
images[2].src="../images/tline2.gif";
调用部分。
onclick="n = ++n % 3;this.src = images[n].src;"