Метод jQuery для выбора содержимого всей страницы
Как я могу выбрать содержимое всей страницы, используя jQuery для последующего копирования в буфер обмена и, следовательно, другой WYSIWYG.
Дело в том,
$("#SelectAll").click(function(){
//CODE TO SELECT ALL THE CONTENTS OF THE CURRENT PAGE
/* PS:
$("body").focus();
$("body").select(); //doesn't work
*/
});
Любая помощь приветствуется.
Спасибо
НАЙТИ РЕШЕНИЕ:
function selectAll()
var e = document.getElementsByTagName('BODY')[0];
var r = document.createRange();
r.selectNodeContents(e);
var s = window.getSelection();
s.removeAllRanges();
s.addRange(r);
}
Это работает в FF не проверял в других браузерах. Просто нужно позвонить selectAll, где я хочу.
1 ответ
Решение
if ('createRange' in document && 'getSelection' in window) {
// firefox, opera, webkit
var range= document.createRange();
range.selectNodeContents(document.body);
var selection= window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
} else if ('createTextRange' in document.body) {
// ie
document.body.createTextRange().select();
}