Показать сообщение отдельно
  #4 (permalink)  
Старый 01.03.2015, 19:01
Новичок на форуме
Отправить личное сообщение для Olena Посмотреть профиль Найти все сообщения от Olena
 
Регистрация: 01.03.2015
Сообщений: 3

Спасибо большое!
Важна очень кроссбраузерность этого кода.
Пока попробую Ваш код на тест как пройдет, сама остановилась на этом решении:
<script type="text/javascript">  
function selectCode(a){  
var e=a.parentNode.parentNode.getElementsByTagName('code')[0];  
if(window.getSelection){  
var s=window.getSelection();  
if(s.setBaseAndExtent){  
s.setBaseAndExtent(e,0,e,e.innerText.length-1);  
}else{  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);}  
}else if(document.getSelection){  
var s=document.getSelection();  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);  
}else if(document.selection){  
var r=document.body.createTextRange();  
r.moveToElementText(e);  
r.select();}}  
</script>

Но здесь нужно что бы элементы для выделения были между тегом code.
Ответить с цитированием