Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.12.2010, 18:38
Аспирант
Отправить личное сообщение для Johny Посмотреть профиль Найти все сообщения от Johny
 
Регистрация: 20.08.2010
Сообщений: 54

Ошибка скрипта в IE6-7
Всем доброго времени суток. Может, кто-либо сталкивался с совместимостью скриптов на различных версиях IE, т.к. данный скрипт не работает в ие6-7.
$('.class').keyup(function(){
	    if ($(this).val().length > 0)
	    {
	        var new_str = "";
	        var str = $(this).val().replace(/\s*/g, "");
	        var strlen = str.length;
	        var a = strlen % 3;
	        var i = 0;
	        if (a > 0 && strlen > 3)
	        {
	            for (i = 0; i < a; i++)
	            {
	                new_str = new_str + str[i];
	            }
	           
	            new_str = new_str + " ";
	            strlen = strlen - a;
	        }
	       
	        for (j = 0; j < strlen; j++)
	        {
	            if (i > 0) var s = i + j;
	            else var s = j;
	           
	            new_str = new_str + str[s];
	            n = j + 1;
	            if (n % 3 == 0 && strlen > 3 && n != strlen) new_str = new_str + " ";
	        }
	       
	        $(this).val(new_str);
	    }
	});
Ответить с цитированием
  #2 (permalink)  
Старый 01.12.2010, 19:49
Аспирант
Отправить личное сообщение для Johny Посмотреть профиль Найти все сообщения от Johny
 
Регистрация: 20.08.2010
Сообщений: 54

все значения выдает как undefined. eval не помогает.
Ответить с цитированием
  #3 (permalink)  
Старый 01.12.2010, 19:51
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Обращение к символам строки, как к элементам массива, работает не везде, используйте специальный метод http://javascript.ru/String/charAt
Ответить с цитированием
  #4 (permalink)  
Старый 01.12.2010, 19:53
Аспирант
Отправить личное сообщение для Johny Посмотреть профиль Найти все сообщения от Johny
 
Регистрация: 20.08.2010
Сообщений: 54

Octane, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятная ошибка в IE6 Servest Internet Explorer 14 10.10.2010 13:19
Ошибка скрипта viktod Ваши сайты и скрипты 11 10.02.2010 22:28
Ошибка в IE6 eval dillinger Internet Explorer 3 11.01.2010 02:49
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
Ошибка скрипта меню в IE Mortymer Элементы интерфейса 1 03.04.2009 03:58