奇怪的Internet Explorer 9问题 - 在多行文本框中复制文本

时间:2013-04-05 09:25:42

标签: internet-explorer-9 textarea

我刚刚发现了我认为我见过的最离奇的Internet Explorer问题,并且完全不知道如何绕过它,所以希望有人之前看过类似的东西,并知道是什么导致它/如何要解决这个问题。

我有一个多行文本框,如下所示:

<asp:TextBox runat="server" ID="txtDoctorNotes" TextMode="MultiLine" Rows="8" Width="270"></asp:TextBox>

今天早上我注意到这个文本框中的一些单词是重复的,并且认为我在输入时只是犯了一个错误,我在框中点击以更改内容,奇怪的是复制消失了,它读作它应该是。我在文本框上没有“onclick”事件,虽然在更改内容时使用了jquery(所以当我开箱即用时,jquery标记了表单的某些内容已被更改)。认为这是一个一次性渲染问题,我重新加载页面,确定相同的重复再次出现,点击框中,他们消失了。奇怪的是,重复的单词不在内容的开头或结尾,甚至不是全部,它只是随机复制它们。

在Chrome中尝试过,效果很好,没有重复。

作为示例,我已将内容更改为以下内容:

“快速的棕色狐狸跳过懒狗”。

我在设置文本框内容的行上设置了断点,并显示了上面的内容,但是,当表单加载时显示:

“快速的棕色狐狸跳过懒惰的懒惰狗”。

如果我点击它,它会变为正确读取。

当我之前有我的实际笔记时,它也复制了最后一个单词,但与其他单词分开,所以在上面的例子中它会读到:

“快速的棕色狐狸跳过了懒惰狗狗的懒惰”。

我正在运行Internet Explorer 9.如果我通过F12按钮更改为Internet Explorer 8模式,它可以解决问题,因此它似乎是IE9。

之前有人见过这个吗?

1 个答案:

答案 0 :(得分:0)

我在XP IE8上遇到过这种情况。我的解决方案是结合一堆不同的垃圾:

*删除textarea及其容器周围的所有空格 *删除textarea周围的评论,或者如果你可以在页面中删除 *如果默认情况下隐藏textarea,则仅在显示它的操作上填充其文本!这是最重要的一个。

祝你好运,这个bug在IE7中已经存在,并且它们从未真正修复它。