姜川的blog

博客园 首页 新随笔 联系 订阅 管理
       最近无聊,看着许多网站都有广告自动轮换,自己试着写了一个图片轮换,代码和功能都很简单,只支持IE的,FF的还要加些东东.

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
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>
posted on 2007-01-13 08:26  姜川  阅读(1085)  评论(0编辑  收藏  举报