【发布时间】:2011-03-29 19:01:22
【问题描述】:
在我的一个网站上,我大量使用 来在网络浏览器中提供更好的断字。不幸的是,它们会因复制或剪切和粘贴而损坏,所以当人们从我的网站上复制时,文章会出现额外的连字符,这真的很烦人。我在这里夸大了一点,但你明白了。
我希望有一种方法来过滤副本上的选择 - 基本上是在它们到达剪贴板之前删除 的机会。 我怀疑这是不可能的, 根据我所阅读/研究的内容,但我想我会在这里询问集体智慧,以防我错过了什么。
一个漂亮的伪代码示例:
element.oncopy = function (ev) {
ev.selection.replace(/­/g, '');
return true; // or ev, I suppose
}
【问题讨论】:
-
<wbr />怎么样?这是一篇有趣的文章cs.tut.fi/~jkorpela/shy.html -
<wbr />不会在断词处提供连字符,这对于英语是必需的。我可以使用wbr:after { content: '-' }通过 css 创建连字符,但是您无法区分正在使用和未使用的<wbr />s,所以不妨只使用连字符。 -
啊,我明白了。我以为你会得到一个连字符我的道歉。 quirksmode.org/oddsandends/wbr.html
标签: javascript copy