Показать сообщение отдельно
  #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);
	    }
	});
Ответить с цитированием