0

This script is working for normal string.

var dummyContent = "test string";
var dummy = $('<textarea>').val(dummyContent).appendTo('body').select();
document.execCommand('copy');
$(dummy).remove();

I wanna copy PHP codes to clipboard. But this script not working. For example:

var dummyContent = "function printsomething(){
echo "something";
}
printsomething();";

var dummy = $('<textarea>').val(dummyContent).appendTo('body').select();
document.execCommand('copy');
$(dummy).remove();
Walrus
  • 25
  • 7
  • What do you expect the paste to be? Does [this help](https://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript)? – VLAZ Jun 05 '20 at 22:55
  • 3
    Escape double quotes `var dummyContent = "function printsomething(){ echo \"something\"; } printsomething();";` or use [template strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) – Triby Jun 05 '20 at 22:56
  • This way working perfectly !!! – Walrus Jun 06 '20 at 01:19

0 Answers0