В общем сталкнулся с такой проблемой, при загрузке именно в IE9 страницы с слайдером, IE9 начинает подвисать и загружает проц. смена картинок в слайдере не происходит.
Запуск скрипта:
<body onload="Start();">
slider.js
var newSlider;
var ShowImg = 1;
function Slider(){
var slImageUrl = Array();
var Count = 0;
this.Create = Create;
this.GetImageUrl = GetImageUrl;
function Create(ImageUrl) {
slImageUrl[Count] = new Image();
slImageUrl[Count].scr = ImageUrl;
}
function GetImageUrl(num){
return slImageUrl[num].scr;
}
......................... далее ещё функции ...................................
}
function Start() {
newSlider = new Slider();
newSlider.Create('1.jpg');
newSlider.Create('2.jpg');
newSlider.Create('3.jpg');
setInterval('Show();',10000);
SetImage();
Show();
}
// установка backgroundImage
function SetImage(){
document.getElementById("img_slider").style.backgroundImage = "url('img/" + newSlider.GetImageUrl(ShowImg) + "')";
}
function Show(){
tmShow = setTimeout('Show();',100);
// тут идёт проверка и установка след. картинки
document.getElementById("img_slider").style.opacity = alpha;
document.getElementById("img_slider").style.filter = "alpha(opacity=" + alpha +")";
}
В Opera, FireFox, Maxthon всё работает отлично, но вот IE9 вообще не как не хочет работать. В чем может быть проблема?
p.s. срипт не полный.