29 марта 2024, пятница  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  Lilu :: JS
Леонид, на вас вся надежда в розыске ошибки ;-)
Не могу найти ошибку в скрипте.

Ошибка странная: при выборе картинки сначала нажатием на маленкую, а потом начиная листать картинки, первый клик отсылает к картинке, считая что изначально значение из src = 1, и т.д.

Вот скрипт:

  <script language="JavaScript" type="text/javascript">
          <!--
        //Ноготки 
function newPic(numb){

            if (numb > 10 || numb == 10 ){
            numb = numb
            } else {
            numb = "0" +  numb
    }

        document.images["pic"].src="FOTO/gorod/port/0"+numb+".jpg";
        numb =  parseInt(numb)
document.getElementById('number').innerHTML= numb;
document.getElementById('all').innerHTML= 6//Кол-во картинок для просмотра
}

        //Большая картинка
var numb
var string = document.images["pic"].src
numbA =  string.charAt(string.length - 4)
numbB =  string.charAt(string.length - 5)
numb = numbB + numbA
numb =  parseInt(numb)

            function changImg(){

            numb=(numb!=6)? ++numb:1;
    if (numb > 10 || numb == 10 ){
            numb = numb
            } else {
    numb = "0" +  numb
    }
            document.images["pic"].src ="FOTO/gorod/port/0"+numb+".jpg";
    numb =  parseInt(numb)
    document.getElementById('number').innerHTML =  numb;
    }

        //Указатели
var numb
var string = document.images["pic"].src
numbA =  string.charAt(string.length - 4)
numbB =  string.charAt(string.length - 5)
numb = numbB + numbA
numb =  parseInt(numb)

            function changImg_b(){
            numb=(numb!=6)? ++numb:1;

    if (numb > 10 || numb == 10 ){
            numb = numb
            } else {
    numb = "0" +  numb
            }

            document.images["pic"].src ="FOTO/gorod/port/0"+numb+".jpg";
    numb =  parseInt(numb)
    document.getElementById('number').innerHTML =  numb;
    }

    function changImg_m(){
            numb=(numb!=1)? --numb:6;

    if (numb > 10 || numb == 10 ){
            numb = numb
            } else {
    numb = "0" +  numb
    }

            document.images["pic"].src ="FOTO/gorod/port/0"+numb+".jpg";
    numb =  parseInt(numb)
    document.getElementById('number').innerHTML =  numb;
    }
-->
</script>

И вот сама страничка: http://f-albom.narod.ru/gorod_port.htm

Буду очень благодарна...
  20 октября 2005, 17:49

Это сообщение было просмотрено: 4758 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  JS4758 Lilu20.10.05 17:49
 уточнения2951 Леонид20.10.05 23:37
 скрипт3051 Lilu21.10.05 07:00
 Идея2925 Леонид Лукин21.10.05 16:48
 нет2922 Lilu21.10.05 17:35
 проблема окончательно понятна, но в чем в...2982 Lilu25.10.05 18:12


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV