Comment dois-je faire un “tout sélectionner” et “copier dans le presse-papiers” avec Javascript pour l'asp:label?
Je veux copier le contenu d'un asp:label à l'aide de javascript.
Je peux le faire à l'aide de cette méthode:
strContent = document.getElementById('MainContent_lblHtml').innerText;
window.clipboardData.setData("Text", strContent);
mais il supprime la mise en forme et juste des copies de texte. (Je suppose parce que le format est réglé sur "texte".)
L'étiquette contient quelques formaté en html. Je veux préserver le format, obtenir le même effet que si je devais le mettre en surbrillance sur l'écran avec ma souris, puis copiez-le dans (par exemple) un document word.
OriginalL'auteur Ben | 2011-02-25
Vous devez vous connecter pour publier un commentaire.
Mis à jour
La suivante permet de sélectionner un div, puis copiez le code HTML dans le presse-papiers. Aller à Mot et appuyez sur CTRL+V pour coller la mise en forme html dans un document.
Ah, je vois. Je pensais que vous ne vouliez copier le code HTML lui-même. J'ai mis à jour le code de sorte que la copie vous permettra de coller entièrement mis en forme code dans un document Microsoft Word.
Merci beaucoup! Cela a été me rend fou!
Grand. Il a été me rend fou aussi. Il m'a fallu un certain temps à comprendre.
"Décommentez la ligne suivante si vous ne voulez pas le texte dans le div d'être sélectionné" doit être "Décommentez la ligne suivante si vous NE souhaitez que le texte dans le div d'être sélectionné"
OriginalL'auteur NakedBrunch