如何防止IE和Opera将伪元素复制到剪贴板?

时间:2010-04-01 11:33:07

标签: css pseudo-element

使用shjs来显示行号,换行符和空格,我偶然发现:使用Pseudo-Elements作为> hidden <字符,它的行为与预期一样(在Firefox中):no line数字,空格或行结尾被复制到剪贴板。

由于IE8显示的一切都很好,我很惊讶它与复制+粘贴的行为不同。

从FF复制+粘贴一行就像是这样(很好):

config = ({

虽然相同,但从IE8复制的内容为:

14·config· =· ({¶

与Opera相同,顺便说一句。

有没有人知道哪种行为是正确的,是否有办法教导浏览器所需的行为?

提前致谢

1 个答案:

答案 0 :(得分:1)

Opera和IE是正确的:没有禁止复制生成内容的规则。 Mozilla的行为是btw无法使用<q>元素的众多原因之一...

不幸的是,你无法将所有浏览器排成一行。生成的内容不是DOM的一部分,因此无法通过Javascript访问。