在任何人提问之前,我已经彻底研究过了,并且之前没有发布过答案。
我想用Javascript将一些纯文本配置文本发送到剪贴板。文本将由多个命令组成,每行一个命令,以便用户可以使用文本编辑器(最常见的是Notepad.exe)将其粘贴到计算机上的配置文件(称为“myconfig.ini”)中。
我尝试了以下方法:
var cCRLF = String.fromCharCode(10,13);
var cText = 'This is command line 1'+cCRLF;
cText += 'This is command line 2'+cCRLF;
cText += 'This is command line 3'+cCRLF;
cText += 'This is command line 4';
window.clipboardData.setData('Text', cText);
但是当我执行并粘贴到记事本中时,
我没有得到单独的行,
换行符(cCRLF)也无法查看
(那个讨厌的小方框字符出现了)。
有人有解决办法吗?
window.clipboardData.setData()
只在 IE 中有效,而 IE 几乎是唯一不支持这种反引号符号的浏览器。 - Ivar