• Страница 1 из 1
  • 1
window.onload - ошибка ?
jeka11
Дата: Среда, 26.01.2011, 21:26 | Сообщение # 1
молчун
Группа: Проверенные
Пользователь №: 3328
Сообщений: 15
Вообшем смотрел я урок по Javascript и решил создать галерею чтобы при нажатии на любую из кнопок менялась картинка и коммент к ней .
Вот хтмл код
Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Новый Документ</title>
</head>
<script type="text/javascript" src="/WEB/1/gallery_news.js"></script>
<script type="text/javascript"></script>
   window.onload = function() {  
         initGallery();  
         }
<body>
<div id="main_block">
<div id="img_container">
<img alt="superman"  src="WEB/1/games.jpg" />  
</div>
<div id="img_comments">  
<p> </p>
</div>
<div id="img_navigation">
<a href="#"> < - back</a>  | <a href="#">next - ></a>
</div>
</body>
</html>

А вот код JS
Code
// JavaScript Document
var = currIndex = 0;
var = srcArr = ['games.jpg', '3', '4'];
var = commentArr = ['sssssssssdssdsdsdsdssdsdsdsdsd.', 's', 'regb','123321321332132']

var imgToChange;
var commentToChange;

  function initGallery() {
var imgNavLinks = document.getElementById('img_navigation').getElementByTagName('a');

  imgNavLinks[0].onclick = showPrevImg;
  imgNavLinks[1].onclick = showNextImg;

imgToChange = document.getElementById('img_container').getElementsByTagName('img')[0];
commentToChange = = document.getElementById('img_comments').getElementsByTagName('p')[0];

  }
function showPrevImg() {
  if((currIndex - 1) >= 0) {
   currIndex--;
   imgToChange.scr = 'WEB/1/' + scrArr[currIndex];
   commentToChange.innerHTML = commentArr[currIndex];
  }
  else {
   currIndex = 0;
   imgToChange.scr = 'WEB/1/' + scrArr[currIndex];
   commentToChange.innerHTML = commentArr[currIndex];
  }
}
function showNextImg() {
if((currIndex + 1) < srcArr.leinght) {
   currIndex++;
   imgToChange.scr = 'WEB/1/' + scrArr[currIndex];
   commentToChange.innerHTML = commentArr[currIndex];
  }
  else {
   currIndex = 0;
   imgToChange.scr = 'WEB/1/' + scrArr[currIndex];
   commentToChange.innerHTML = commentArr[currIndex];
  }
}
function keyNavigation(evt) {

}

Когда я все сохраняю и смотрю у меня сверху пишет

window.onload = function() { initGallery(); }
superman


< - back | next - >

Помогите !!

  
DSC
Дата: Четверг, 27.01.2011, 07:37 | Сообщение # 2
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
jeka11, ты помести этот онлоад в скрипт, он за пределами скрипта!

aka Latro
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.