Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена картинок в IE (https://javascript.ru/forum/misc/49232-smena-kartinok-v-ie.html)

saves7 04.08.2014 08:51

Смена картинок в IE
 
Добрый день. В общем проблема такая: сделал код, который случайно сортирует картинки, но почему то в IE 8 он не работает. Пишет что ошибка в строке где кнопка. Может кто объяснить в чем дело?
<html>
<head>
	<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>


<body>
<script language="javascript">

arrimg=new Array();                 //СОЗДАЕМ МАССИВ КАРТИНОК

arrimg[0]=new Image();
arrimg[1]=new Image();
arrimg[2]=new Image();
arrimg[3]=new Image();

arrimg[0].src="hammer.jpg";
arrimg[1].src="scissors.jpg";
arrimg[2].src="cat.jpg";
arrimg[3].src="runing.jpg";

              //СОЗДАЕМ МАССИВ КАРТИНОК
var i=0;


function start() {

                                 //СОЗДАЕМ МАССИВ ЧИСЕЛ ДЛЯ ПОЛУЧЕНИЯ СЛУЧАЙНОГО ИНДЕКСА


    arr=[0,1,2,3]  ;

    function sRand() {
        return Math.random() > 0.5 ? 1 : -1;
    };
    arr.sort(sRand);   // Метотд sort сортирует массив согласно заданной функции/ здесь srand/ без функции сортирует по возрастанию



    document.images[0].src=arrimg[arr[0]].src  ;
    document.images[1].src=arrimg[arr[1]].src  ;
    document.images[2].src=arrimg[arr[2]].src  ;
    document.images[3].src=arrimg[arr[3]].src  ;



}


</script>




  <div>
<span>    <img src="krestik.jpg " width="200px" height="200">   </span>
<span>    <img src="krestik.jpg " width="200px" height="200">   </span>
<span>    <img src="krestik.jpg " width="200px" height="200">   </span>
<span>    <img src="krestik.jpg " width="200px" height="200">   </span>
  </div>



   <div>
	    	<input type="button" value="Start" onclick="start();" />
	    </div>



</body>
</html>

рони 04.08.2014 12:01

saves7,
Цитата:

Сообщение от saves7
start()

измените название функции и будет ок

Erolast 04.08.2014 12:03

И где var при объявлении массивов?

Rise 04.08.2014 13:28

Да, имя функции start не проходит, хотя stop проходит, баг похоже IE8 (причем такая проблема возникает только в атрибуте)

saves7 05.08.2014 11:26

спасибо за start(), никак не запомню, что нельзя применять в IE8


Часовой пояс GMT +3, время: 16:59.