Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2017, 12:46
Интересующийся
Отправить личное сообщение для Радиойод Посмотреть профиль Найти все сообщения от Радиойод
 
Регистрация: 28.07.2016
Сообщений: 11

Код, который гуляет сам по себе
Всем привет!
Вопрос в следующем: скрипт работает, находясь в HTML, но не хочет работать, если его вынести отдельным файлом.
Пробовала и на компе (файлик подключала) и на codepen.

Собсно код:
<table align=center>
  <tr>
    <td> 
	<input id='dis' type = 'image' src='' width = '20' height = '20'   name = 'left' value = '<' onclick = 'left()' />
	  </td>
    <td>
      <script type = 'text/javascript'>
        document.write("<img id = 'rbutton' src = '" + array[0] + "' alt = 'Картинка' width = '500' height = '500' />");
      </script>
    </td>
    <td>
      <input type = 'image' src='' width = '20' height = '20'  name = 'right' value = '>' onclick = 'right()' />
    </td>
  </tr>
</table>


var array = new Array(
    "https://nashzeleniymir.ru/wp-content/uploads/2016/11/%D0%9A%D1%80%D0%BE%D0%BB%D0%B8%D0%BA-%D1%84%D0%BE%D1%82%D0%BE.jpg",            
        "http://profermu.com/wp-content/uploads/2016/09/532425.jpg",        
        "https://i.ytimg.com/vi/uTF2MhXES8o/maxresdefault.jpg",        
        "http://krolist.ru/assets/images/porody-krolikov/russkiy-gornostaevyy/russkij-gornostaevyj-krolik-zaglavnaya-1.gif",
	);
  
  var i = 0;
  function left() {
    var image = document.getElementById("rbutton");
	var dis = document.getElementById("dis");
    i--;
    if (i<0) i = array.length - 1;
	image.src = array[i];
	
  }
  function right() {
    var image = document.getElementById("rbutton");
    i++;
    if (i == array.length) i = 0;
    image.src = array[i];
  }


Что ему нужно?
Ответить с цитированием