Показать сообщение отдельно
  #5 (permalink)  
Старый 31.10.2016, 19:09
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,491

Сообщение от Ezhuroff Посмотреть сообщение
Вообще я же правильно понимаю, для того, что я описал - нужен именно selection? element.focus()
Да. Примерно так:
<input type="button" value="copy" onclick="openCopyWindow('http://ya.ru')">
<script>
function openCopyWindow(link){
  var document = window.open('', '', 'width=600,height=100').document;
  document.write('<p align="center">', link); 
  document.close();
  if('getSelection' in document) document.getSelection().selectAllChildren(document.body);
  else document.body.createTextRange().select();
}
</script>
Только, имхо, расточительно открывать новое окно ради этого, лучше выделять прямо на странице.
Ну и само собой использовать сразу копирование в буффер, там где это поддерживается.
__________________
29375, 35
Ответить с цитированием