6

我有一个可丢弃的输入。

  • 1-当我拖放一个 html 文本时,拖放工作......
  • 2-当我拖放 gedit (bloc note linux) 时,拖放工作

  • 3- 但是当我想从 LibreOffice Writer 或 Calc 中删除选定的文本时,它不起作用......

如果有人可以帮助我,我已经创建了一个小提琴......:http: //jsfiddle.net/CnwvC/ 代码

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<input id='inputid' type='text' value="snif">

<p>html blabla to test to drop </p>
4

2 回答 2

2

LibreOffice 文本内容不是 gedit,而是纯文本。这可能是它不允许您将其内容拖放到输入框中的原因之一。

一个有趣的事实是,如果您将网页中的内容拖放到 Writer 上的文档中,您将获得页面的 HTML 内容(所有标签),但如果您在 Google Chrome 中执行相同操作,您将获得丰富的内容(如颜色、格式等)。这是其他人报告的

如果您尝试将 LibreOffice 的内容拖到 Firefox 上的任何区域,这将是同样的问题。

因此,问题不在于您的代码,而在于 LibreOffice(Writer、Impress 和所有其他应用程序)与浏览器库集成的方式。

希望对您有所帮助,这不是常见问题。

谢谢

于 2013-12-18T23:47:05.900 回答
0

当您“复制”一个文档片段时,该程序可能会将您复制的内容的多个版本放入剪贴板。
版本标有其格式。
例如,如果您将片段粘贴到 vim 等文本编辑器中,它将选择“纯文本”版本,因为它不处理“文本丰富度”。
也可能有 HTML 格式的版本,以及“富文本”格式的版本。

由粘贴应用程序选择正确的版本。
如果它没有指定任何,那么系统(我的经验是在 Windows 上)选择最普遍接受的一个,即纯文本。此 MSDN 页面对此
进行了说明。

于 2013-12-21T18:02:23.483 回答