写错了,是这么写的
<img src="images/1.jpg" id="output">
<script>
function changeImage()
{ var img = document.all.output;
for (num=1;num<6;num++)
img.src="images/"+num+".jpg";
}
</script>
<button onclick=changeImage()>换一张图片</button>
可是,也不执行!
<img src="images/1.jpg" id="output">
<script>
function changeImage()
{ var img = document.all.output;
for (num=1;num<6;num++)
img.src="images/"+num+".jpg";
}
</script>
<button onclick=changeImage()>换一张图片</button>
可是,也不执行!
解决方案 »
- 腾讯微薄广播那个框框在点击的时候边框由细缓慢变粗怎么实现的?
- 菜鸟求:一个google翻译的一句话javascript帮改下,改成翻译固定网站的话怎么改?谢谢!
- 怎么在html里面调用外部的表格,动态更新?
- Extjs中比较困惑的问题
- 大哥,大姐:急,请提供一个可以手工动态增加输入框,然后保存,这样的功能的代码我吗?
- 在线等 求大神 如何屏蔽由EXCEL转存为MHT格式的网页右键菜单
- 如何网页中的内容?
- 鼠标双击事件怎么用
- 一个js对日历插件时间的校验
- 求教 Generator-Clam 淘宝前端工具 yo clam 执行失败
- 使用window.open打开网页的问题????????来者有分。
- 请教下CSDN搜索的联动菜单:VBS可以嵌在JS中用吗?
你这是要做什么?想让六张图轮流显示吗?可不是这样做的呀,循环速度太快,图片来不及显示出来<body>
<img src="6.jpg" id="output">
<script>
var num = 1
function changeImage()
{
var img = document.all.output;
img.src=num+".jpg";
num++;
if(num > 6)
{
window.clearInterval(aa);
num = 1
}
}
</script>
<button onclick="aa=window.setInterval('changeImage()',1000);">换一张图片</button>
</body>
<body>
<img src="images/6.jpg" id="output">
<script language="javascript">
var num = 1
function changeImage()
{
var img = document.all.output;
img.src="images/" + num + ".jpg";
num++;
if(num > 6)
{
window.clearInterval(aa);
num = 1
}
}
</script>
<button onclick="aa=window.setInterval('changeImage()',1000);">换一张图片</button>
</body>
[email protected]
若是写在函数中,然后我在body中调用此函数,该怎么改呢?
[email protected]
改2 避免重复调用<body>
<img src="images/6.jpg" id="output">
<script language="javascript">
var num = 1;
var aa;
function c()
{
if(aa == null)aa=window.setInterval('changeImage()',1000);
}
function changeImage()
{
var img = document.all.output;
img.src = "images/" + num + ".jpg";
num++;
if(num > 6)
{
window.clearInterval(aa);
num = 1;
}
}
</script>
<button onclick="c();">换一张图片</button>
</body>
<img src="6.jpg" id="output">
<script language="javascript">
var num = 1;
var aa;
function c()
{
if(aa == null)aa=window.setInterval('changeImage()',1000);
}
function changeImage()
{
var img = document.all.output;
img.src = num + ".jpg";
num++;
if(num > 6)
{
window.clearInterval(aa);
num = 1;
aa = null;
}
}
</script>
<button onclick="c();">换一张图片</button>
</body>