Javascript 通过js使用IE进行行分隔

Javascript 通过js使用IE进行行分隔,javascript,internet-explorer,Javascript,Internet Explorer,我一直在修改一个名为lines的数组,这是函数完成之前的最后几行。用户必须将所选文本复制到剪贴板,才能将其传送到其他程序 document.penta.IOField.value=""; for (i=0; i < lines.length; i++) { document.penta.IOField.value+= lines[i]; if ((i + 1) < lines.length) { docume

我一直在修改一个名为lines的数组,这是函数完成之前的最后几行。用户必须将所选文本复制到剪贴板,才能将其传送到其他程序

 document.penta.IOField.value="";
    for (i=0; i < lines.length; i++) 
    {
    document.penta.IOField.value+= lines[i];
        if ((i + 1) < lines.length)
        {
        document.penta.IOField.value+= "\n"; 
        }

    document.penta.IOField.select();
document.penta.IOField.value=”“;
对于(i=0;i
如果将剪贴板粘贴到记事本中,在使用Internet Explorer时数据不会被分隔成行,但我对FireFox没有问题

另外,在“如何使用”按钮下,Firefox中打开的窗口刚好足够大,而IE中有很多未使用的空间。我想知道这是为什么


该页面是Spacer.htm,任何文本和任何选项的几行都有助于测试它。

我可以通过使用以下方法解决此问题:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">


尝试用
“\r\n”
而不是
“\n”
连接。您的doctype声明是什么?您能更改它并查看它是否正常工作吗?我无法重现您的问题。哪个HTML元素
IOField
文本区域?您能为其设置一个简化的工作示例吗?