我在复制文本方面没有什么问题。在我的网站上,字体颜色设置为白色:
body {
color: #FFF;
}
示例:
例如,当我复制“程序列表”并将其粘贴到Word时,Lync文本为白色。是否可以添加一些样式/js,在外部程序中将此颜色更改为黑色?我知道word中的粘贴选项是“仅保留文本”,但Lync有什么用?
@更新
这个javascript几乎可以正常工作,这是我所期望的。IE有问题。有什么想法吗?(在chrome 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");
发布于 2017-01-11 18:42:00
这段代码解决了我的问题。
window.onload = function () {
document.addEventListener('copy', function (e) {
selectedText = window.getSelection().toString();
if (window.clipboardData) {
window.clipboardData.setData("Text", selectedText);
} else {
e.clipboardData.setData('text/plain', selectedText);
}
e.preventDefault();
});}
发布于 2017-01-10 17:30:26
您可以从任何位置复制粘贴链接,然后在Microsoft word中选择已粘贴的文本,然后右键单击-> paste options -> merge formatting。我想这会解决你的问题。
发布于 2017-01-10 17:38:15
您可以在选择时重置文本,如下所示:
p.reset_selection {
color: #FFF;
background-color: #31727E;
padding: 15px;
}
p.reset_selection::-moz-selection {
background-color: #FFF;
color: #000;
}
p.reset_selection::selection {
background-color: #FFF;
color: #000;
}
<p class="reset_selection">List of programs</p>
或者,您可以使用Ctrl+Shift+V
将文本粘贴到Lync中
或者,您可以尝试使用PureText,使用它可以配置像Win+V
这样的热键,使其只粘贴文本,而不粘贴任何样式。
https://stackoverflow.com/questions/41565127
复制相似问题