用javascript保存txt文本的时候文本内容总是在某一列就自动换行了,是什么原因?跪等! javascript界面html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是你那列后面有回车回车在txt下是换行的,html回车除非放在pre标签中,否则回车是不换行的,不行替换掉\r\nsub=sub.replace(/[\r\n]/g,'') winname.document.write(sub); sub内容是什么,贴出来看看,最好是有在线的demo dba-profile add profile-name type3 assure max ont-lineprofile gpon profile-name tcont dba-profile-name gem add eth tcont gem add eth tcont gem add eth tcont gem add eth tcont commitquitont-srvprofile gpon profile-name ont-port eth adaptive pots adaptivecommitquitinterface gpon ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name quit 上面就是sub的部分内容,保存为txt文本后,在倒数第二句"ont-srvprofile-name”处就给换行了,如果有更长的句子都会在这个列附近换行,感觉像是编辑器设置了换行的列数,可是没有地方设置啊。另外通过sFile = "D:\\02_当前项目\\交互式配置\\新建文本文档.txt"; oFso = new ActiveXObject("Scripting.FileSystemObject"); oFile = oFso.OpenTextFile(sFile,2,true); //写方式打开 oFile.WriteLine(sub); oFile.Close(); 这种方式保持相同的sub就不会换行(用同一个文本编辑器查看),只是这种保存方法无法选择保存路径,如果可以选的话就换这个了,求大神帮忙 简化了一下代码<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <title>save</title> <script type="text/javascript" src='jquery-1.9.1.js'></script> <script type="text/javascript"> function fnsave() { var tab = document.getElementById("a"); var contents = tab.innerHTML; var winname = window.open('', '_blank', 'top=5000'); winname.document.open('text/html', 'replace'); //var str = reHtml(txt.value); winname.document.write(contents); winname.document.execCommand('saveas','','*.txt'); winname.close(); } </script></head><body> <p id="a">aaaaaa(config-if-gpon-)#ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name<br /> aaaaaa(config-if-gpon-)#ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name<br /> </p> <input type="button" id="copy" onclick="fnsave()" value="save" /> </body></html>保存出的txt会换行,请帮忙看看,多谢! 改成这样可以,可能是文档类型的问题 function fnsave() { var tab = document.getElementById("a"); var contents = tab.innerHTML.replace(/<br\s*\/?>/gi, '\r\n');//替换br为\r\n var winname = window.open('', '_blank'); winname.document.open('text/plain', 'replace'); winname.document.write(contents); winname.document.close() winname.document.execCommand('saveas',false,'xx.txt'); winname.close(); } 你確定是文件裡有回車符?不是編輯器的 word wrap 嗎?? [问题]如何在KindEditor添加一行按钮 一个疑问,请高手指点! AJAX键盘上下选择 怎么做出这种窗体类似自由落体反弹的效果? 字符串处理? JS菜单,二级栏目要出现在左边的问题 在首页使用js调用时,怎样让整个页面先显示,然后再进行js调用显示相关的内容,而不是等待js调用结束一起显示. 关于web分页打印时每页显示表头的问题 怎么用除法啊? jquery这种自适应高度为啥不行呢 js获取domain设置为一级域名的cookie如何处理? jQuery 通过遍历如何取得某个元素?
winname.document.write(sub);
tcont dba-profile-name
gem add eth tcont
gem add eth tcont
gem add eth tcont
gem add eth tcont
commit
quitont-srvprofile gpon profile-name
ont-port eth adaptive pots adaptive
commit
quitinterface gpon
ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name
quit
sFile = "D:\\02_当前项目\\交互式配置\\新建文本文档.txt";
oFso = new ActiveXObject("Scripting.FileSystemObject");
oFile = oFso.OpenTextFile(sFile,2,true); //写方式打开
oFile.WriteLine(sub);
oFile.Close();
这种方式保持相同的sub就不会换行(用同一个文本编辑器查看),只是这种保存方法无法选择保存路径,如果可以选的话就换这个了,求大神帮忙
简化了一下代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<title>save</title>
<script type="text/javascript" src='jquery-1.9.1.js'></script>
<script type="text/javascript">
function fnsave() {
var tab = document.getElementById("a");
var contents = tab.innerHTML;
var winname = window.open('', '_blank', 'top=5000');
winname.document.open('text/html', 'replace');
//var str = reHtml(txt.value);
winname.document.write(contents);
winname.document.execCommand('saveas','','*.txt');
winname.close();
}
</script>
</head>
<body>
<p id="a">aaaaaa(config-if-gpon-)#ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name<br />
aaaaaa(config-if-gpon-)#ont add password-auth once-on no-aging omci ont-lineprofile-name ont-srvprofile-name<br /> </p>
<input type="button" id="copy" onclick="fnsave()" value="save" />
</body>
</html>
保存出的txt会换行,请帮忙看看,多谢!
改成这样可以,可能是文档类型的问题
function fnsave() {
var tab = document.getElementById("a");
var contents = tab.innerHTML.replace(/<br\s*\/?>/gi, '\r\n');//替换br为\r\n
var winname = window.open('', '_blank');
winname.document.open('text/plain', 'replace');
winname.document.write(contents);
winname.document.close()
winname.document.execCommand('saveas',false,'xx.txt');
winname.close();
}
你確定是文件裡有回車符?不是編輯器的 word wrap 嗎??