将.txt加载到文本区域 - IE中未保留新行

时间:2013-12-07 09:45:17

标签: jquery textarea newline fwrite jquery-load

我制作了一个简单的网络应用,可让您编辑.txt个文件。使用jQuery-Ajax(在本例中为.txt)将<textarea>文件加载到$.load中。然后,您可以单击“保存”,然后使用PHP fwrite()

保存文件

这一切在现代浏览器中运行良好,在Chrome和Safari中进行了测试。但是,当我在Internet Explorer 8中尝试它时,它失败了。问题是它没有注册新行。已{em>拥有新行的.txt个文件在$.load加入<textarea>时未保留新行。保存文件后,他们保存了而没有新行,所以当在现代浏览器中打开时,一切都混乱了!

IE支持是这个网络应用程序的关键部分,这个问题已经存在了很长时间......尽管进行了大量的研究,我还没有找到任何解决方案。


如果您想查看代码,则网址为www.scriptr.net

但实际上,关键是:

$('p').load('somefile.txt');
var contents = $('p').html();
$('textarea').val(contents);

然后单击保存按钮时,textarea是提交给使用fwrite() s的PHP脚本的表单的一部分。

0 个答案:

没有答案