【发布时间】:2013-03-30 13:39:38
【问题描述】:
在this page 几乎页面上的任何位置,如果您复制,您会在副本末尾添加字符串Read more at http://。我想知道怎么做。查看源代码(post-copypaste.js)并设置断点后,我不明白。当我选择文本时,该区域似乎正在触发。
我尝试查看 DOM(通过在 Firefox 中查看选定的源),但没有看到 dom 中的文本。所以它一定是一个javascript技巧。我可以想象捕获一个控制 C 事件(我不知道这是否正在发生),但我无法想象如何添加或影响正在编译的文本,因为它属于 dom。我没有看到闪烁或任何东西
这个 JS 技巧是如何工作的,或者我如何调试它来解决这个问题?
【问题讨论】:
-
在该页面上,它是通过 i.po.st/static/script/post-copypaste.js 完成的(在 Chrome Web Inspector 中找到,
div.block-feed上的copy事件有一个监听器) -
说真的……为什么要投反对票? OP有一个真正的问题并正在寻求帮助。已经对这个问题进行了体面的研究,并且 OP 的意图很明确。
-
我在 Chrome 24 中没有得到相同的行为...
-
这确实是 Javascript!你可以找到一个脚本来使用here!
-
@guypursey:我的 chrome 25 做到了。
标签: javascript dom