2

我正在向我的用户发送敏感信息,我希望他们能够复制(用于粘贴到其他地方)但不能直接看到。

我考虑过几种方法,但我都坚持了下来。

  1. 用数据填充密码框,但这不允许他们复制文本。

  2. 使文本颜色与背景颜色相同。但是,恐怕我的用户甚至都不知道有要复制的文本。他们只会坐在那里说“我没有看到任何文字!” 即使我确实非常明确地指出了他们应该做什么,那么文本在被选中时仍然是可见的。

  3. 创建某种 on_copy 事件,该事件将在用户复制星号时传递文本。我知道如何使用 jQuery 的 bind() 来检测副本,但我还没有找到改变实际复制内容的方法。

  4. 最后也是最不重要的:javascript 和剪贴板管理的一些花哨的东西。我真的不想去那里,因为它需要闪光灯。

4

1 回答 1

0

这个怎么样......你制作一个divinput包含“隐藏”文本opacity 0.001focus()它并通过javascript设置它对整个内容(应该是你希望该人复制的文本)的选择,并以某种方式通知用户Ctrl+C按下复制数据(可能使用类似 javascript 的弹出式事件,该事件会在那里停留几秒钟以供用户阅读)。

于 2012-10-12T20:35:36.833 回答