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

простенький скрипт(листалка фоновых изображений) не работает в хроме и сафари
мой первый скриптик. сильно не смейтесь
суть - листалка картинок, заданных фоном хедеру.
две кнопки - ссылки - вперед и назад.

<script type="text/javascript">
    	var n=0;
   	 	var name  = new Array();
   		name[0] = 1;
	    name[1] = 2;
	    name[2] = 3;
	    var count = (name.length) - 1;
        window.onload = function() {
            document.getElementById('forward').onclick=function() {       	
            	n++;
            	if(n> count) n=0;
            	if(n< 0) n= count;
                document.getElementById('header').style.cssText='background:url("images/mainphoto'+name[n]+'.jpg")';        
            }
            document.getElementById('backward').onclick=function() {
            	n--;
            	if(n> count) n=0;
            	if(n< 0) n= count;
                    document.getElementById('header').style.cssText='background:url("images/mainphoto'+name[n]+'.jpg")';                
            }	  
        }
</script>
все работает в лисе и опере, но в хроме и сафари - нет.
В чем может быть дело?
Как я понимаю дело именно в строчке изменения css, потому что хром пытается вывести картинку с названием mainphotoundefined.jpg
т.е. не определяется переменная n

Последний раз редактировалось LostSenSS, 19.01.2011 в 11:33.
Ответить с цитированием