2012-08-04 51 views
1

这里有没有人使用openWYSIWYG 1.4.7?openWYSIWYG disabled textarea

我想通过调用

WYSIWYG.display('textarea1'); 

,只显示我的textarea我想在我的textarea的文本不被选择,这就是为什么我想这

<textarea1 id=textarea1 name='test1' disabled ></textarea> 

,但它不工作。

有什么建议吗?

回答

1

我怀疑你是否可以防止直接选择文本区域中的文本。 您可以尝试将iframe之类的元素置于Z-index更高的位置上,因此当用户选择他们看到的测试区域时,他实际上将与透明iframe进行交互。

+0

我明白了你的观点,但我不知道如何:( – 2012-08-04 06:37:25

+0

现在没关系......我做了 – 2012-08-04 06:44:03

0

请注意,任何此类保护(包括上述保护)都不应作为安全选项使用。用户总是可以找到一种方式去选择文本或甚至在提交之前进行编辑..他们可以使用像Firebug这样的Web开发人员插件来实现这个诀窍。

即使HTTPS不能防止这种情况,当用户本身在他的浏览器中伎俩。 如果适用,您可以在服务器端进行验证。

+0

感谢提醒,我认为用户将无法通过在顶部添加元素来选择文本我确实选择了所有选项,并且我已经看到选中的文本,任何建议都可以完全阻止选择文本? – 2012-08-06 01:47:37

+1

有一种说法是网络安全人员。“如果你想保守秘密,请将其保存在你的服务器上。发送到客户端的任何内容,都是复制“:)的权限,不会例外!你甚至可以尝试发送你的数据作为图像,用户从字面上不能通过选择复制......但是,他可以通过查看图像进行输入,或者有许多将图像转换为文本的在线工具。您可以尝试歌唱Firebug,它会告诉您如何打开您的网页数据供用户复制或操作。 – Anand 2012-08-16 17:35:53

相关问题