首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从网页复制内容时插入文本

从网页复制内容时插入文本
EN

Stack Overflow用户
提问于 2009-07-29 21:14:09
回答 2查看 5.3K关注 0票数 17

我遇到了一个网站,它会在你高亮显示并从页面上复制的任何文本的末尾插入一个"Read More:“行。

我以前从来没有见过这种情况,如果不认真研究他们的代码,我就找不到能做到这一点的代码。

有人知道这是怎么做的吗?

示例:http://peaceful-parenting.suite101.com/article.cfm/how_to_keep_kids_from_climbing_on

复制一段文本,并将其粘贴到另一个应用程序中,然后会出现一个“阅读更多”行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-30 19:18:25

Suite101使用的是名为Tynt的第三方服务。

Tynt的JavaScript代码片段位于http://tcr.tynt.com/javascripts/Tracer.js

我为您探索了源代码(在Online JavaScript beautifier的帮助下)。

所以这是正在发生的事情:

  • 代码在诸如mouseup、mousedown和copy (在startListeningForTraces函数中)这样的事件上激活
  • 如果用户选择了一系列文本,则它:
    • 为属性链接创建超文本标记语言,外加可选的CC许可URL
    • 将此超文本标记语言附加到所选内容,并将其放在一个大小为零的<>D12内(以使其不可见复制回servers

    的内容

Tynt的代码做了大量的工作来使其在不同浏览器之间无缝地工作。

票数 37
EN

Stack Overflow用户

发布于 2009-07-29 21:31:11

看起来像是tynt.com,这是一种从页面上复制文本的跟踪器。

从tynt.com站点

当内容被复制和粘贴时,

跟踪器会自动将链接添加回您的站点。阅读更多:知识共享许可下的http://tracer.tynt.com/features-and-benefits-of-tracer#ixzz0MgaE6z6y:归属权无派生

见鬼..。它只是在我从tynt.com站点复制的文本中添加了read more链接和CC许可证。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1203082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档