1

我刚刚发现了我认为我见过的最奇怪的 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。

有人见过这个吗?

4

1 回答 1

0

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

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

祝你好运,这个 bug 早在 IE7 中就出现了,但他们从未真正修复过它。

于 2013-07-10T22:51:13.583 回答