图片轮换问题

jc15271149 2007-01-12 10:24:20
//图片轮换
var a = 0 ;
var xmlDoc;
function loadxml(path)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(path);
}
loadxml("test.xml");
function changeImage()
{
var ad = xmlDoc.getElementsByTagName("ad")[0];
if(a == ad.childNodes.length)
{
a=0;
}
var path = ad.childNodes[a].getAttribute("path");
var url = ad.childNodes[a].text;
var image1 = document.getElementById("image1");
image1.src = path;
image1.onclick = function(){location.href =url;};
a+=1;
setTimeout("changeImage()",2000);
}
changeImage();

<img id="image1" src="image/64_jpg.jpg" style="width: 110px; height: 88px" />
<input id="Button1" type="button" value="button" onclick="changeImage()"/>

<?xml version="1.0" encoding="gb2312"?>
<ad>
<NetEasy path="image/64_jpg.jpg">http://www.163.com</NetEasy>
<sina path="image/lining.jpg">http://www.sina.com.cn</sina>
<sohu path="image/Image00045.jpg">http://www.sohu.com</sohu>
</ad>

页面第一次加载时提示有错误:image1 对象为空,图片不轮换
然后点按钮执行则可以实现轮换
请各位帮小弟看一下,谢谢
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jc15271149 2007-01-12
  • 打赏
  • 举报
回复
thanks
meizz 2007-01-12
  • 打赏
  • 举报
回复
有HTML代码里 changeImage() 函数的调用放在 <img id="image1" 元素之后。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧