修改了一下,应该可以了。FF 下面有个无关紧要的问题,我还没看出来为什么,但是不影响功能吧。

代码:
<script language="JavaScript">
<!--
var listCode;
var newsPic;
var newsLoc;
function loadBanner() {
    listCode = 0;
    newsPic = new Array(5);
    newsLoc = new Array(5);
    newsPic[0]="http://cms.11k.net/images/newsite.gif"; newsLoc[0]="msgshow.php?bk=sys_bd_misc&newsid=4e26fae1075067bfbb58c251a5ce0ae0";
    newsPic[1]="http://cms.11k.net/images/onlyidcjz.gif"; newsLoc[1]="msgshow.php?bk=sys_bd_misc&newsid=9c46235465cf1c60e951333aacb48815";
    newsPic[2]="http://cms.11k.net/images/onlyidc.gif"; newsLoc[2]="msgshow.php?bk=sys_bd_misc&newsid=3337334e22cc3a47db5e07e5635cd6fa";
    newsPic[3]="http://cms.11k.net/images/newsite.gif"; newsLoc[3]="msgshow.php?bk=sys_bd_misc&newsid=32017b6c4b0496fa708c281a9a1b0925";
    newsPic[4]="http://cms.11k.net/images/onlyidcjz.gif"; newsLoc[4]="msgshow.php?bk=sys_bd_misc&newsid=67ff1312c6761b5677d3d72741a3a756";
    setTimeout("changeBanner()", 15000);
}

function changeBanner() {
    listCode = listCode + 1;
    if (listCode == 5) {
	    listCode = 0;
	}
    bannerSrc = newsPic[listCode];
    document.getElementById("adBanner").src = bannerSrc;
    setTimeout("changeBanner()", 15000);
}

function changeLink() {
    self.location = newsLoc[listCode];
}
//-->
</script>
<body onload="loadBanner();">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="138">
  <tr valign="top"> 
  <td >
  <img id="adBanner" src=http://cms.11k.net/images/onlyidc.gif width="396" height="149" alt="动态广告图片" onclick="changeLink();"></td></tr></table>
</body>