2010-03-03 4 views
2

Comment puis-je sélectionner le contenu de la page entière en utilisant jQuery pour la copier plus tard dans le presse-papier et donc un autre WYSIWYG.jQuery Méthode de sélection du contenu d'une page entière

Le cas est:

$("#SelectAll").click(function(){ 
//CODE TO SELECT ALL THE CONTENTS OF THE CURRENT PAGE 
/* PS: 
$("body").focus(); 
$("body").select(); //doesn't work 
*/ 
}); 

Toute aide est appréciée.

Merci

a trouvé la solution:

function selectAll() 
    var e = document.getElementsByTagName('BODY')[0]; 
    var r = document.createRange(); 
    r.selectNodeContents(e); 
    var s = window.getSelection(); 
    s.removeAllRanges(); 
    s.addRange(r); 
} 

Cela fonctionne en FF ont pas testé dans d'autres navigateurs. Juste besoin d'appeler selectAll où je veux.

Répondre

6
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(); 
} 
+0

Merci pour la réponse. – GeekTantra

Questions connexes