英国《金融时报》如何在粘贴文本时添加免责声明



以下是粘贴英国《金融时报》文本时发生的情况的示例,添加了顶部段落。

提前感谢!

示例:

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

英国《金融时报》获悉,高盛在代表利比亚主权财富基金进行亏损交易时,为一名利比亚高级官员的亲属提供了带薪实习机会。

如前所述,修改剪贴板数据要么仅限于特定浏览器,要么需要用户授予修改剪贴板的访问权限。一个解决方案,你可以

  1. oncopy事件添加事件处理程序
  2. 查找所选内容
  3. 为内容准备/附加内容
  4. 修改选择范围以包括附加/预处理的内容
  5. 等待复制操作完成
  6. 删除附加/预处理的内容

我摆弄了这个方法,并创建了一个插件。这仍然是一个初步版本,到目前为止只在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

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

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

网站管理员使用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
        }

这是您可以通过名为jQuery copy的jQuery插件实现的。下面是一个使用p选择器的示例。

$("p").click(function() {
    $.copy($(this).text() + " Disclaimer goes here!");
});

他们使用的JavaScript可以在以下文件中找到:

http://media.ft.com/j/FTTrack2.js

相关内容

  • 没有找到相关文章

最新更新