大家帮忙看看:为什么只能在谷歌浏览器上跑!代码如下:
//slideimages数组为变换的图
var slideimages=new Array();var imageholder=new Array();
//slidetext数组为变换的文字
var slidetext=new Array();
var ie=window.createPopup;
var sssid ;
var setID;
//浏览器判断function xmlhttp() 
{   var http_request = null;
if (window.XMLHttpRequest) { 
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) { 
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) {}
}
}
if (!http_request) {
alert("初始化XMLHttpRequest对象失败");
return false;
}
return http_request;
}var http_request_photo =  xmlhttp() ;
//var http_request_photos =  xmlhttp() ;function createphotoRequest(url) {
http_request_photo .onreadystatechange = alertContents_photo;   
http_request_photo .open("GET",url, true);
//alert(url);
http_request_photo .send(null);
//http_request_photo.setRequestHeader("If-Modified-Since","0");

}function phototorun(){
    url=('/*********/PhotoNews?action=getAll');
    createphotoRequest(url);
}function alertContents_photo() { 

if (http_request_photo.readyState == 4) {
if (http_request_photo.status == 200){
var info =http_request_photo.responseText;
var infojson = eval("("+info+")");
var wx = 0;
//alert(info);
for(var i=0;i<100;i++)
{

if(infojson.data[i].id>0)
{
if(wx<=5)
{   
//slideimages[wx] = 
sssid = infojson.data[i].id;
url = "/********/PhotoNews?action=getPhotoById&data={'id':"+'"'+sssid+'"'+"}";
slideimages[wx] = url;
slidetext[wx] = infojson.data[i].title;
imageholder[wx]=new Image();
imageholder[wx].src=slideimages[wx];

wx++;
}
}
//alert(i);
}
}
}
}
//slidetext数组为点击大图后跳到的地址
var slidelinks=new Array();
slidelinks[0]="";
slidelinks[1]="";
slidelinks[2]="";
slidelinks[3]="";
slidelinks[4]="";//焦点图初始内容--start
var slidespeed=3000;var slidesanjiaoimages=new Array("images/index/banner/bian2.gif","images/index/banner/bian1.gif");
var slidesanjiaoimagesname=new Array("xiaosan1","xiaosan2","xiaosan3","xiaosan4","xiaosan5");var filterArray=new Array();
filterArray[0]="progid:DXImageTransform.Microsoft.Pixelate (enabled=false,duration=2,maxSquare=25 )";
filterArray[1]="progid:DXImageTransform.Microsoft.Stretch (duration=1,stretchStyle=PUSH)";
filterArray[2]="progid:DXImageTransform.Microsoft.Stretch(duration=1)";
filterArray[3]="progid:DXImageTransform.Microsoft.Slide(bands=8, duration=1)";
filterArray[4]="progid:DXImageTransform.Microsoft.Fade ( duration=1,overlap=0.25 )";
function tu_ove()
{clearTimeout(setID);}
function ou()
{slideit();}var whichlink=0;
var whichimage=0;

function gotoshow()
{
window.open(slidelinks[whichlink]);
}

function slideit(){
//这里报错document.images.slide is undefined
document.images.slide.style.filter=filterArray[whichimage];
//alert(document.images.slide.style.filter);
pixeldelay=(ie)? (document.images.slide.filters[0].duration*1000) : 0;
//alert(pixeldelay);
if (!document.images) 
return

if (ie) {
document.images.slide.filters[0].apply();
document.images.slide.filters[0].play();

}
document.images.slide.src=imageholder[whichimage].src;

document.getElementById("textslide").innerText=slidetext[whichimage];

document.getElementById("xiaosan1").src=slidesanjiaoimages[0];
document.getElementById("xiaosan2").src=slidesanjiaoimages[0];
document.getElementById("xiaosan3").src=slidesanjiaoimages[0];
document.getElementById("xiaosan4").src=slidesanjiaoimages[0];
document.getElementById("xiaosan5").src=slidesanjiaoimages[0];

document.getElementById(slidesanjiaoimagesname[whichimage]).src=slidesanjiaoimages[1];



if (ie) document.images.slide.filters[0].play();
whichlink=whichimage;
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0;
setID=setTimeout("slideit()",slidespeed+pixeldelay);
}
slideit();
function ove(n){
clearTimeout(setID);
whichimage=n;
document.images.slide.src=imageholder[whichimage].src;

document.getElementById("textslide").innerText=slidetext[whichimage];
document.getElementById("xiaosan1").src=slidesanjiaoimages[0];
document.getElementById("xiaosan2").src=slidesanjiaoimages[0];
document.getElementById("xiaosan3").src=slidesanjiaoimages[0];
document.getElementById("xiaosan4").src=slidesanjiaoimages[0];
document.getElementById("xiaosan5").src=slidesanjiaoimages[0];
document.getElementById(slidesanjiaoimagesname[whichimage]).src=slidesanjiaoimages[1];
}

解决方案 »

  1.   

    function createphotoRequest(url) {
        http_request_photo.onreadystatechange = alertContents_photo;       
        http_request_photo.open("GET",url, true);
        //alert(url);
        http_request_photo.send(null);
        //http_request_photo.setRequestHeader("If-Modified-Since","0");
        
    }难得是跟这里面方法.前面加的空格有关系?把前面的空格删掉试试~·
      

  2.   

    function createphotoRequest(url) {
        http_request_photo .onreadystatechange = alertContents_photo;       
        http_request_photo .open("GET",url, true);
        //alert(url);
        http_request_photo .send(null);
        //http_request_photo.setRequestHeader("If-Modified-Since","0");
        
    }
      

  3.   


    实在不行 你就用alert调试一下,看看别的浏览器 到哪出的问题~·