powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / функция на JS
7 сообщений из 7, страница 1 из 1
функция на JS
    #36399759
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попрошу не ругаться, ибо это моя можно сказать первая функция.
Вобщем в опере все работает как нужно. В ишаке работает только первая половина (до else), в мозиле вообще не работает :)

Как такое сделать правильно?
Вобщем есть некоторое количество DIVов, по клику необходимо чтобы проставлялась нумерация, когда все пронумерованы - следующий клик снимает нумерацию.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
setValue =  1 ;

function changeOrder(orderObj, max)
{

    if ((setValue <= max) && (orderObj.innerText == ""))
    {
        orderObj.innerText = setValue;
        setValue++;

    }
    else
    {
        arr = document.getElementsByClassName(orderObj.className);
        setValue =  1 ;

        for(var i =  0 ; i <= arr.length; i++)
        {
           arr[i].innerText = "";
        }
    }

    return false;
}
...
Рейтинг: 0 / 0
функция на JS
    #36399772
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

не вдаваясь в подробности, если вопрос связан с написанием программы тестирования и вы собрались рандомизацию порядка вопросов делать на клиенте (сужу по названию функции changeOrder), то остановитесь - это не то, что следует переносить на клиента, так как легко обходится.
...
Рейтинг: 0 / 0
функция на JS
    #36399777
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, у меня там просто будет несколько типов вопросов. Один из них это указать сооветствие...
...
Рейтинг: 0 / 0
функция на JS
    #36399780
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

если вы хотите перемешать левую и правую колонки, между которыми надо установить соответствие - это тоже надо делать на сервере, будете делать на клиенте - обойдут.
...
Рейтинг: 0 / 0
функция на JS
    #36399782
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Я хочу сделать механизм, с помощью которого буду получать результат о том, какой порядок выбрал пользователь :)
...
Рейтинг: 0 / 0
функция на JS
    #36399784
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К примеру:
Есть 4 контейнера (на данный момент пусто).
Кликаем по любому из них и в нем появляется цифра 1, кликаем по какому-нибудь еще - появляется цифра 2 и т.п. Когда все заполнились, или кликнули по заполненому - то все сбрасывается.
...
Рейтинг: 0 / 0
функция на JS
    #36399893
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все, разобрался :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
function changeOrder(orderObj, max)
{

    function findClass(str )
    {
        var list = new Array();
        var nodes = document.getElementsByTagName('*')

        for (i =  0 ; i<nodes.length; i++)
        {
            if (nodes[i].className == str )
            {
                list.push(nodes[i]);
            }
        }
        
        return list;
    }


    if ((setValue <= max) && (orderObj.innerHTML == ""))
    {

        orderObj.innerHTML = setValue;
        s += orderObj.getAttribute('id');
        setValue++;
        document.getElementsByName("answer")[ 0 ].value = s;
    }
    else
    {
        var arr = findClass("q_box");
        setValue =  1 ;
        s = '';
        for(var i =  0 ; i <= arr.length- 1 ; i++)
        {
           arr[i].innerHTML = "";
        }
    }

    return false;
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / функция на JS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]