Javascript 通过js使用IE进行行分隔
我一直在修改一个名为lines的数组,这是函数完成之前的最后几行。用户必须将所选文本复制到剪贴板,才能将其传送到其他程序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
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
是文本区域?您能为其设置一个简化的工作示例吗?