Показать сообщение отдельно
  #1 (permalink)  
Старый 27.09.2012, 22:30
Новичок на форуме
Отправить личное сообщение для wendstor Посмотреть профиль Найти все сообщения от wendstor
 
Регистрация: 16.09.2012
Сообщений: 7

Проблемы с сладером на javascrip в IE9
В общем сталкнулся с такой проблемой, при загрузке именно в 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. срипт не полный.
Ответить с цитированием