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

вот так должен выглядеть тот пример:
function domRangeCreate() {
  // Найдем корневой контейнер
  var root = document.getElementById('ex2');
  // Найдем контейнеры граничных точек (в данном случае тестовые)
  var start = root.getElementsByTagName('h2')[0].firstChild;
  var end = root.getElementsByTagName('p')[0].firstChild;
  if (document.createRange) {
    // Создаем Range
    var rng = document.createRange();
    // Задаем верхнюю граничную точку, передав контейнер и смещение
    rng.setStart( start, 3 );
    // Аналогично для нижней границы
    rng.setEnd( end, 10 );
    // Теперь мы можем вернуть текст, который содержится в полученной области
    return rng.toString();
  } else {
    return 'Вероятно, у вас IE<9, смотрите реализацию TextRange ниже';
  }
}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием