【发布时间】:2010-09-13 06:44:27
【问题描述】:
我们注意到 IE7 在 Stack Overflow 上发布的代码块有一种奇怪的行为。比如这个小代码块:
public PageSizer(string href, int index)
{
HRef = href;
PageIndex = index;
}
从IE7复制粘贴,结果如下:
公共 PageSizer(string href, int index){ HRef = href; PageIndex = 索引; }不完全是我们的想法.. 底层的 HTML 源代码实际上看起来不错;如果您查看源代码,您会看到:
<pre><code>public PageSizer(string href, int index)
{
HRef = href;
PageIndex = index;
}
</code></pre>
那么我们做错了什么?为什么IE7不能合理的复制粘贴这段HTML?
更新:这与
<pre><code>在运行时通过 JavaScript 修改的块有关。 原生 HTML 可以正确呈现和复制;它是该 HTML 的 JavaScript 修改版本,其行为不符合预期。请注意,复制并粘贴到写字板或 Word 中是可行的,因为 IE 将不同的内容放入富文本剪贴板,而不是记事本从中获取数据的纯文本剪贴板。
【问题讨论】:
-
哦,是的,这个 sux,我用的是 IE,不能从 sof 复制代码
-
IE8 和 IE9 仍然如此,除了使用其他浏览器之外没有别的办法吗?