テキストのコピーにはほとんど問題がありません。私のウェブサイト上でのフォントの色を白に設定されています:コピーしたテキストの色を変更するには
body {
color: #FFF;
}
Exmaple:
私は「プログラムのリスト」とは、例えばコピーして、私はWordに貼り付けたい、Lyncのテキストを白です。外部のプログラムでこの色を黒に変更するいくつかのスタイル/ jsを追加することは可能ですか?私は言葉でペーストオプションは "テキストのみを保持"が知っているが、Lyncとは何ですか?
@Update
JavaScriptの動作はほぼ予想どおりです。 IEに問題があります。任意のアイデア(クロム45.0.2454.101上でテスト)
(function (container, defaultColor, copyColor) {
selectedText = window.getSelection();
$(container).keydown(function (e) {
e = e || window.event;
var key = e.which || e.keyCode;
var ctrl = e.ctrlKey ? e.ctrlKey : ((key === 17) ? true : false);
if (key == 67 && ctrl) {
var range = getRange(selectedText);
changeColor(range, selectedText, copyColor);
}
}).keyup(function (e) {
var range = getRange(selectedText);
if (range) {
selectedText.removeAllRanges();
selectedText.addRange(range);
}
changeColor(range, selectedText, defaultColor);
});
function getRange(text) {
if (text.rangeCount && text.getRangeAt) {
return text.getRangeAt(0);
}
return null;
}
function changeColor(range, selectedText, color) {
document.designMode = "on";
if (range) {
selectedText.removeAllRanges();
selectedText.addRange(range);
}
document.execCommand("ForeColor", false, color);
document.designMode = "off";
}
})("body", "white", "black");
最初にメモ帳に貼り付けて任意の書式をクリアし、次にメモ帳からLyncに貼り付けます。 – VadimB
うん、それは動作します。しかしそれは唯一の一時的な解決策です。 –