【发布时间】:2012-01-03 17:07:58
【问题描述】:
有人要求我修复网站上的一些错误,其中一个让我陷入了困境。由于此特定站点的样式布局,当用户从指定区域选择并复制文本时,他们会复制富文本数据,如果将其粘贴到富文本编辑器中,则会在黑色背景的 blob 上生成大的黑色文本。
理想情况下,我想剥离所有样式数据,或者以某种方式启用对特定数据集的纯文本复制。
这可能吗?还是我必须求助于像 what GitHub uses for Git URLs 这样的 Flash 小程序?
【问题讨论】:
-
你能尝试捕捉
oncopy通知器 object.oncopy = notifier; function notifier(e) { //使用 jquery 移除样式 $().removeAttr('style'); } -
oncopy 的兼容性如何?似乎是 IE-only,这不是 bueno。
-
oncopy 肯定受到 firefox [developer.mozilla.org/en/DOM/element.oncopy] 的支持,并且显然也受到 Chrome 和 Safari 的支持 [help.dottoro.com/ljwexqxl.php]。只是在 Opera 中不受支持。
-
昨晚晚些时候,我在Quirks Mode 上查找了它,上面说了类似的话。我很好,它在 Opera 中不起作用:),在 Opera 中已经有很多不起作用了:/。