Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с работой функции в ff и opera, проблема с работой функции в ff и opera 
:(
    Опции темы
phpLiNa
Дата 11.7.2008, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 21.11.2007
Где: НН

Репутация: нет
Всего: нет



я только начинаю работать с JavaScript
нашла на одном сайте готовое решение (фукцию - аналог strrpos в php)
есть подозрение, что она не правильно работает в mazilla 3 и opera не работает функция 
Код

function strrpos( haystack, needle, offset){    
    var i = haystack.lastIndexOf( needle, offset ); 
    return i >= 0 ? i : false;
}


может кто знает, в чем проблема?

ps: в IE все работает, как надо

Это сообщение отредактировал(а) phpLiNa - 11.7.2008, 14:48
PM MAIL   Вверх
bars80080
Дата 11.7.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



да нормально работает и там и там одинаково

http://www.w3schools.com/jsref/jsref_obj_string.asp
- с 1ой версии ФФ поддерживает


про оперу сейчас сказать не могу
PM MAIL WWW   Вверх
phpLiNa
Дата 15.7.2008, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 21.11.2007
Где: НН

Репутация: нет
Всего: нет



согласна, что проблема скорей не в ней
а наверное в другой функции
вообщем мне надо отсортировать то, что выводится в multiple choice
один из способов (выбираем в selecte) - работает во всех браузерах нормально
Код

function setModel(){
    var listObj = document.forms[0].select1;
    listObj.length = 0;
    var j=0;
        for (var i = 0; i < Models.length; i++) {
            if(Models[i]==document.forms[0].selmodel.value){
                listObj.options[j] =  new Option(List[i], IDs[i]);
                    j++;
            }
        }
}

другой способ, поиск соответственно введеному в input тексту реализован 2 мя функциями
в ie работает все замечательно
а в 3 мазилле он быстро отображает что надо и сразу же меняет на полный список опять
в чем причина может быть? вроде бы сделано аналогично?

Код

function strrpos( haystack, needle, offset){    
    var i = haystack.lastIndexOf( needle, offset ); 
    return i >= 0 ? i : false;
}

function setSerial(){
    var listObj = document.forms[0].select1;
        listObj.length = 0;
        var j=0;
        for (var i = 0; i < Models.length; i++) {        
            if(strrpos (" "+Serials[i], document.forms[0].selserial.value)){
                listObj.options[j] =  new Option(List[i], IDs[i]);
                j++;
            }
        }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.