这是粘贴来自《金融时报》的文本时发生的情况的示例,添加了顶部段落。
提前致谢!
例子:
Please respect FT.com's ts&cs and copyright policy which allow you to: share links; copy content for >personal use; & redistribute limited extracts. Email ftsales.support@ft.com to buy additional rights >or use this link to reference the article - http://www.ft.com/cms/s/0/792f1aec->9600-11e0-8256-00144feab49a.html#ixzz1PFrYZiD0
Goldman Sachs gave a paid internship to a top Libyan official’s relative while the bank was carrying >out lossmaking trades on behalf of the country’s sovereign wealth fund, the Financial Times has learnt.
最佳答案
如前所述,修改剪贴板数据要么仅限于特定浏览器,要么需要用户授予修改剪贴板的权限。你可以解决这个问题
- 向
oncopy
事件添加事件处理程序 - 找到选择
- 将内容添加到内容中
- 修改选择范围以包括附加/前置内容
- 等待复制 Action 完成
- 删除附加/前置内容
我摆弄了这个方法并创建了一个插件来做这件事。仍然是一个初步版本,到目前为止只在 FF4/Chrome 11/IE8 上测试过(IE 肯定需要做更多的工作)。使用此方法可以做的一些好事是,您可以轻松地将论坛帖子引号包装在 [quote=USER]content[/quote]
中,并根据复制的帖子分配用户.默认情况下,脚本总是选择 DOM 样式,而不是实际的 HTML,因此如果您复制 bold 内容,如果粘贴到富文本编辑器中,它将是粗体,但如果使用则只是文本在纯文本编辑器中(删除 html 标签)。
与追加相比,使用这种方法在前面添加内容要容易得多,在这种情况下,我仍然不确定它是否功能齐全。对于IE,你可以直接修改剪贴板,但是有一些问题,比如选择整个页面时,或者你想切换丰富的复制内容。没有机会进行任何进一步的浏览器测试,但这似乎至少是适用于较新浏览器的有效解决方案。
示例:http://hertzen.com/experiments/jquery.plugin.clipboard/
另一个例子:http://hertzen.com/experiments/jquery.plugin.clipboard/thread.html
关于javascript - 《金融时报》如何在粘贴文本时添加免责声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344588/