Показать сообщение отдельно
  #2 (permalink)  
Старый 12.04.2013, 15:38
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

function positionOf(str1, str2) {
    var pos = str1.indexOf(str2);
    if (pos === -1) {
        pos = str2.indexOf(str1);
        if (pos === -1) {
            return null;
        }
        pos = -pos;
    }
    return pos;
}

var strMsg1 = "Маша косит траву, а Дима пьет пиво";
var strMsg2 = "Дима пьет пиво";

alert(positionOf(strMsg1, strMsg2)); // 20
alert(positionOf(strMsg2, strMsg1)); // -20
alert(positionOf("Test", strMsg1)); // null
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием