За последние 24 часа нас посетили 18608 программистов и 1614 роботов. Сейчас ищут 1824 программиста ...

JavaScript елемент текста в експлоррере

Тема в разделе "JavaScript и AJAX", создана пользователем AviOn, 13 мар 2009.

  1. AviOn

    AviOn Активный пользователь

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Ребята помогите плиз...
    Есть такая функция:
    Код (Text):
    1. for(var i=0; i < text.length; i++)
    2. {
    3.     if (text[i].match(/([a-z])+$/g))
    4.     {
    5.         for (var j = 0; j < TransArray.length; j++)
    6.         {
    7.             var ltr = TransArray[j].split("|");
    8.            
    9.             if (ltr[0] == text[i])
    10.             {
    11.                 NewText += ltr[1];
    12.             }              
    13.         }          
    14.     }
    15.     else
    16.     {
    17.         NewText += text[i];
    18.     }
    19. }
    В Опере, Фоксе - работает, в експлорере не воспринимает
    Код (Text):
    1. text[i]
    говорит underfined Подскажите как правильно в експлорере получить букву из обрабатываемого текста?
     
  2. AviOn

    AviOn Активный пользователь

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Вопрос, снят.
    Решил следующим образом:
    Код (Text):
    1.  
    2. for(var i=0; i < text.length; i++)
    3. {
    4.     if (text.substr(i,1).match(/^[а-я]+$/gi))
    5.     {
    6.         for (var j = 0; j < TransArray.length; j++)
    7.         {
    8.             var ltr = TransArray[j].split("|");
    9.            
    10.             if (ltr[0] == text.substr(i,1))
    11.             {
    12.                 NewText += ltr[1];
    13.             }              
    14.         }          
    15.     }
    16.     else
    17.     {
    18.         NewText += text.substr(i,1);
    19.     }
    20. }