"金融时报"在粘贴文本时如何添加免责声明?

ok1*_*1ha 12 javascript usability user-interface user-experience

以下是从"金融时报"粘贴文本时发生的情况示例,添加了顶部段落.

提前致谢!

例:

请尊重FT.com的ts&cs和版权政策,它们允许您:分享链接; 复制内容>个人使用; 并重新分配有限的摘录.请发送电子邮件至ftsales.support@ft.com购买其他权利>或使用此链接参考文章 - http://www.ft.com/cms/s/0/792f1aec- > 9600-11e0-8256-00144feab49a.html #ixzz1PFrYZiD0

英国"金融时报"获悉,高盛为一位利比亚高级官员的亲属提供带薪实习机会,而该银行代表该国的主权财富基金进行亏损交易.

Nik*_*las 10

如前所述,修改剪贴板数据要么限制在特定浏览器中,要么要求用户授予修改剪贴板的权限.你可以解决这个问题

  1. 事件处理程序添加到oncopy事件
  2. 找到选择
  3. 在内容之前添加/附加内容
  4. 修改选择范围以包括附加/前置内容
  5. 等待复制操作完成
  6. 删除附加/前置内容

我摆弄了这个方法并创建了一个插件来实现这一点.仍然是初步版本,目前仅在FF4/Chrome 11/IE8上进行了测试(并且IE确实需要完成更多的工作).使用此方法可以做的一些好处是,您可以轻松地将论坛帖子引用包含在内,[quote=USER]content[/quote]并根据复制的帖子分配用户.默认情况下,脚本始终选择DOM样式,而不是实际的HTML,因此,如果您复制粗体内容,如果粘贴到富文本编辑器中它将是粗体,但如果仅在文本编辑器中使用则只是文本(删除html标签).

与附加相比,使用此方法预先添加内容非常容易,在这种情况下,我仍然不确定它是否完全正常.对于IE,您可以直接修改剪贴板,但是在选择整个页面时或者如果要切换富拷贝内容时会出现一些问题.没有机会进行任何进一步的浏览器测试,但这似乎至少是新浏览器的工作解决方案.

示例:http://hertzen.com/experiments/jquery.plugin.clipboard/

另一个例子:http://hertzen.com/experiments/jquery.plugin.clipboard/thread.html

源代码:https://github.com/niklasvh/jquery.plugin.clipboard


Ern*_*ill 6

为该oncopy事件实现了一个处理程序.通过操纵clipboardData对象,您可以更改复制的文本.


red*_*dev 5

网站管理员使用Javascript.

检查文件http://media.ft.com/j/FTTrack2.js

FT.Tynt={
    initTynt:function(){
        var Tynt=Tynt||[];
        Tynt.push('cqolxGrS4r34rIadbiUt4I');
        Tynt.i={
            "cc":"0",
            "b":true,
            "ap":"Please respect FT.com's <a href='http://www.ft.com/servicestools/help/terms'>ts&amp;cs</a> and <a href='http://www.ft.com/servicestools/help/copyright'>copyright policy</a> which allow you to: share links; copy content for personal use; &amp; redistribute limited extracts. Email ftsales.support@ft.com to buy additional rights or use this link to reference the article -",
            "t":true
        }
Run Code Online (Sandbox Code Playgroud)