最近无聊,看着许多网站都有广告自动轮换,自己试着写了一个图片轮换,代码和功能都很简单,只支持IE的,FF的还要加些东东.
xml文件:test.xml
xml文件:test.xml
1
<?xml version="1.0" encoding="gb2312"?>
2
<ad>
3
<neteasy path="image/64_jpg.jpg">http://www.163.com</neteasy>
4
<sina path="image/lining.jpg">http://www.sina.com.cn</sina>
5
<sohu path="image/Image00045.jpg">http://www.sohu.com</sohu>
6
</ad>
HTML

2

3

4

5

6

1
<img id="image1" name="image1" src="image/64_jpg.jpg" style="cursor:hand; width: 110px; height: 103px;"/>
javascript
1
<script>
2
//图片轮换
3
var a = 0 ;
4
var xmlDoc;
5
var image1 = document.getElementById("image1");
6
function loadxml(path)
7
{
8
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
9
xmlDoc.async = false;
10
xmlDoc.load(path);
11
}
12
loadxml("test.xml");
13
function changeImage()
14
{
15
var ad = xmlDoc.getElementsByTagName("ad")[0];
16
if(a == ad.childNodes.length)
17
{
18
a=0;
19
}
20
var path = ad.childNodes[a].getAttribute("path");
21
var url = ad.childNodes[a].text;
22
image1.src = path;
23
image1.onclick = function(){window.open(url);};
24
a+=1;
25
setTimeout("changeImage()",1000);
26
}
27
changeImage();
28
</script>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28
