Показать сообщение отдельно
  #10 (permalink)  
Старый 25.02.2012, 16:15
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Pavel M.,
совсем забыл, что это не работает в IE < 9.
var lastIndexOf =	String.prototype.lastIndexOf ?
					function ( str, searchstring ) {
						return str == null ? null : String.prototype.lastIndexOf.call( str, searchstring );
					} :
					function ( str, searchstring ) {
						if ( str == null ) return null;
						str = str + "";
						var strLength = str.length;
						var indexOf = str.split('').reverse().join('').indexOf( searchstring );
						return indexOf > -1 ? strLength - indexOf - 1 : -1;
					}
var foo = "aaa.ddd.bar";
alert( foo.slice( lastIndexOf( foo, '.' ) + 1 ) );
Ответить с цитированием