Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Как скопировать в буфер содержимое слоя? ()
Author Message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Mon Jan 24, 2005 6:21 pm (написано за 9 секунд)
   Post subject: Как скопировать в буфер содержимое слоя?
Reply with quote

Как скопировать в буфер обмена Windows содержимое слоя по его id ?
Как я посмотрел здесь на форуме сделано по другому. Ну, в смысле не по id. Почему? Так удобнее?
Back to top
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Mon Jan 24, 2005 6:55 pm (спустя 33 минуты; написано за 7 минут 40 секунд)
   Post subject:
Reply with quote

в Windows Вам ничто не мешает использовать этот код с привязкой к id
если Вы заметили, на странице может быть несколько фрагментов текста, который можно скопировать в буфер обмена, к каждому из них (фрагменту) привязывать id достаточно неудобно.

исходник, взятый из chm-файла оригинальной документации по PHP, несколько изменен до нужды форума
собственно я предложил Дмитрию добавить такую возможность в форум, и код учитывал структуру HTML-документа

собственно код достаточно простой - там лишь делаются дополнительные проверки поддержки другими браузерами (собственно только в МСИЕ это работает полноценно)
Back to top
View user's profile Send private message
Евгений Галашин
Модератор



Joined: 29 Dec 2003
Posts: 1861
Карма: 32
   поощрить/наказать


PostPosted: Mon Jan 24, 2005 7:21 pm (спустя 26 минут; написано за 18 секунд)
   Post subject:
Reply with quote

Следует читать:
Rumata wrote:
только в МСИЕ это работает
(-;
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Mon Jan 24, 2005 7:25 pm (спустя 4 минуты; написано за 4 секунды)
   Post subject:
Reply with quote

Евгений Галашин, ДА!
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Jan 25, 2005 7:03 am (спустя 11 часов 37 минут; написано за 31 секунду)
   Post subject:
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
// Copy text to clipboard.
// Originally got from decompiled `php_manual_en.chm`.
function copyText(from) {
    if (!document.body.createTextRange) return false;
    var BodyRange = document.body.createTextRange();
    if (!BodyRange.moveToElementText) return false;
    BodyRange.moveToElementText(from);
    if (!BodyRange.execCommand) return false;
    BodyRange.execCommand("Copy");
    return true;
}
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML