admin管理员组文章数量:1429927
<html>
<script type="javascript">
var building=new Array(10)
building[1]="images_buildings/abudhabi.jpg"
building[2]="images_buildings/auckland.jpg"
building[3]="images_buildings/coffsharbour.jpg"
building[4]="images_buildings/endinburge.jpg"
building[5]="images_building/la.jpg"
building[6]="images_building/london.jpg"
building[7]="images_building/newyork.jpg"
building[8]="images_buildings/singapore.jpg"
building[9]="images_buildings/sydney.jpg"
building[10]="images_buildings/toronto.jpg"
var num = 0
function changepic()
{
num=num+1
if (num==11)
{num=1}
document.buildingpic.src=eval("building"+num+".src" )
}
</script>
</head>
<body>
<center>
<img src="images_buildings/abudhabi.jpg" name="buildingpic" width="400"
height="400" />
<p><A HREF="JavaScript:changepic()">next</A></p>
</center>
</p>
</body>
</html>
I have tried to research but just couldnt find anything that helped me- once i resolve this i will be adding another pic array and a information array :/ but i was constructing it one at a time :)
<html>
<script type="javascript">
var building=new Array(10)
building[1]="images_buildings/abudhabi.jpg"
building[2]="images_buildings/auckland.jpg"
building[3]="images_buildings/coffsharbour.jpg"
building[4]="images_buildings/endinburge.jpg"
building[5]="images_building/la.jpg"
building[6]="images_building/london.jpg"
building[7]="images_building/newyork.jpg"
building[8]="images_buildings/singapore.jpg"
building[9]="images_buildings/sydney.jpg"
building[10]="images_buildings/toronto.jpg"
var num = 0
function changepic()
{
num=num+1
if (num==11)
{num=1}
document.buildingpic.src=eval("building"+num+".src" )
}
</script>
</head>
<body>
<center>
<img src="images_buildings/abudhabi.jpg" name="buildingpic" width="400"
height="400" />
<p><A HREF="JavaScript:changepic()">next</A></p>
</center>
</p>
</body>
</html>
I have tried to research but just couldnt find anything that helped me- once i resolve this i will be adding another pic array and a information array :/ but i was constructing it one at a time :)
Share Improve this question edited Nov 9, 2012 at 13:58 Tigraine 23.7k12 gold badges72 silver badges113 bronze badges asked Nov 9, 2012 at 13:49 melmel 71 silver badge2 bronze badges 4-
1
</p>
after</center> has no open
<p>` – Marc Commented Nov 9, 2012 at 13:57 - 3 What's the problem? And you should pick a better title next time. – looper Commented Nov 9, 2012 at 13:57
- 3 java is not javascript – Pedro del Sol Commented Nov 9, 2012 at 13:57
- In the original question's code [stackoverflow./revisions/13309330/1] there's some invalid html that got corrected in later edits. – kapex Commented Nov 9, 2012 at 13:59
2 Answers
Reset to default 4Here you go, try this instead.
document.buildingpic.src=building[num]
using this you can add more images to the array without the need to change the workings of the function.
<html>
<script type="text/javascript">
var building = [];
building[0] = "images_buildings/abudhabi.jpg";
building[1] = "images_buildings/auckland.jpg";
building[2] = "images_buildings/coffsharbour.jpg";
building[3] = "images_buildings/endinburge.jpg";
building[4] = "images_building/la.jpg";
building[5] = "images_building/london.jpg";
building[6] = "images_building/newyork.jpg";
building[7] = "images_buildings/singapore.jpg";
building[8] = "images_buildings/sydney.jpg";
building[9] = "images_buildings/toronto.jpg";
var num = 0;
function changepic()
{
if (num>=building.length-1){
num=0;
}
num=num+1;
document.buildingpic.src=building[num];
}
</script>
</head>
<body>
<center>
<img src="images_buildings/abudhabi.jpg" name="buildingpic" width="400" height="400" />
<p><A href="javascript:changepic();">next</A></p>
</center>
</body>
</html>
本文标签: javascriptChange image source with value from arrayStack Overflow
版权声明:本文标题:javascript - Change image source with value from array - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745455870a2659098.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论