Javascript幻灯片显示不一致性
我似乎无法让我的JavaScript幻灯片在Firefox上运行。它在我测试过的所有其他浏览器上都运行良好。我不是JavaScript专业人士,但它似乎在交换过程中冻结。这是我正在使用的代码:Javascript幻灯片显示不一致性,javascript,firefox,slideshow,Javascript,Firefox,Slideshow,我似乎无法让我的JavaScript幻灯片在Firefox上运行。它在我测试过的所有其他浏览器上都运行良好。我不是JavaScript专业人士,但它似乎在交换过程中冻结。这是我正在使用的代码: var imgArray = new Array(); var numImg = 3; imgArray[0] = new Image(); imgArray[0].src = "../image/caribbeanmap.jpg"; imgArray[1] = new Image(); imgArr
var imgArray = new Array();
var numImg = 3;
imgArray[0] = new Image();
imgArray[0].src = "../image/caribbeanmap.jpg";
imgArray[1] = new Image();
imgArray[1].src = "../image/banner.png";
imgArray[2] = new Image();
imgArray[2].src = "../image/circlechoc.jpeg";
var currImg = -1;
window.onload = function start(){
setTimeout("swapImage()",2000);
}
function swapImage()
{
if(document.images)
{
var nextImg = currImg + 1;
if(nextImg >= numImg) nextImg = 0;
if(imgArray[nextImg] && imgArray[nextImg].complete)
{
var target = 0;
if(document.images.top_ad_img) target = document.images.top_ad_img;
if(document.all && document.getElementById("top_ad_img"))
target = document.getElementById("top_ad_img");
if(target)
{
target.src = imgArray[nextImg].src;
currImg = nextImg;
}
setTimeout("swapImage()",2000);
}
else setTimeout("swapImage()",1000);
}
}
你的HTML是什么样子的?很抱歉我反应太晚了。因为我放弃了使用原始JavaScript。我开始学习JQuery以缓解一些跨浏览器问题。