HTML代码:一段保存文本框的内容到本地txt文件中,并且跳转到另一个网页界面的代码(不需要asp

HTML代码:一段保存文本框的内容到本地txt文件中,并且跳转到另一个网页界面的代码(不需要asp,可以用javascript脚本)。

第1个回答  2014-01-10

本来我想回下面的,在拓展一下的,结果我自己测试不成功,

function CreateText() {
var stxt = new ActiveXObject("Scripting.FileSystemObject");
var ctxt = stxt.CreateTextFile("c:\text.txt", true);
ctxt.WriteLine("Hi, testing.");
ctxt.Close();

追问

额,这个我只能说在Linux下是必须不能运行的+_+

追答

是哎,所以我就没打算献丑,,,哈哈

追问

呵呵

第2个回答  2014-01-10
MARK!!!!!!!!!追问

什么意思?你知道答案吗?

什么意思?你知道答案吗?

追答 <textarea name="wenben" id="wenben" cols="100" rows="10">sssssssssssssssssssssssssssssss</textarea>
<input   type="button"   value="Save"   onclick="saveText()">     
<script>     
function   saveText()     {                  
var   strHTML   = document.getElementById("wenben").value;             
var   winSave   =   window.open();             
winSave.document.open   ("text","gb2312");          
winSave.document.write   (strHTML);             
winSave.document.execCommand   ("SaveAs",true,"hh.txt");             
winSave.close();     
}     
</script>

<textarea name="wenben" id="wenben" cols="100" rows="10">sssssssssssssssssssssssssssssss</textarea>
<input   type="button"   value="Save"   onclick="saveText()">     
<script>     
function   saveText()     {                  
var   strHTML   = document.getElementById("wenben").value;             
var   winSave   =   window.open();             
winSave.document.open   ("text","gb2312");          
winSave.document.write   (strHTML);             
winSave.document.execCommand   ("SaveAs",true,"hh.txt");             
winSave.close();     
}     
</script>

<textarea name="wenben" id="wenben" cols="100" rows="10">sssssssssssssssssssssssssssssss</textarea>
<inputtype="button"value="Save"onclick="saveText()">  
<script>  
functionsaveText()  {
varstrHTML= document.getElementById("wenben").value; 
varwinSave=window.open(); 
winSave.document.open("text","gb2312"); 
winSave.document.write(strHTML); 
winSave.document.execCommand("SaveAs",true,"hh.txt");  
window.location.href="http://localhost:8080"  ;
winSave.close();  
}  
</script>

追问

请问这个文本内容存到本地哪里的txt去了,谢谢

追答<textarea name="wenben" id="wenben" cols="100" rows="10">sssssssssssssssssssssssssssssss</textarea> 将这里的内容保存
<inputtype="button"value="Save"onclick="saveText()">   
<script>   
functionsaveText()  { 
varstrHTML= document.getElementById("wenben").value;//获取广西框内容
varwinSave=window.open();  
winSave.document.open("text","gb2312");  
winSave.document.write(strHTML);  
winSave.document.execCommand("SaveAs",true,"hh.txt");//将内容保存到同目录的hh.txt下面  
window.location.href="http://localhost:8080"  ; //生成txt后跳转到这个网址
winSave.close();   
}   
</script>

<textarea name="wenben" id="wenben" cols="100" rows="10">sssssssssssssssssssssssssssssss</textarea> 将这里的内容保存
<inputtype="button"value="Save"onclick="saveText()">   
<script>   
functionsaveText()  { 
varstrHTML= document.getElementById("wenben").value;//获取广西框内容
varwinSave=window.open();  
winSave.document.open("text","gb2312");  
winSave.document.write(strHTML);  
winSave.document.execCommand("SaveAs",true,"hh.txt");//将内容保存到同目录的hh.txt下面  
window.location.href="http://localhost:8080"  ; //生成txt后跳转到这个网址
winSave.close();   
}   
</script>

追问

行,明天试试,谢了

行,明天试试,谢了

这个我试了,为什么点击save后没有保存也没有跳出网页?是不是在Linux系统下不能运行,只能在Windows系统下才可以?O_o

这个我试了,为什么点击save后没有保存也没有跳出网页?是不是在Linux系统下不能运行,只能在Windows系统下才可以?O_o

追答

可以,不过这段代码只在IE下有效document.execCommand

追问

哦好吧,谢谢,我自己在Linux的firefox上已经做成功可以运行了,你的这个就作为Windows上的参考吧

哦好吧,谢谢,我自己在Linux的firefox上已经做成功可以运行了,你的这个就作为Windows上的参考吧

哦好吧,谢谢,我自己在Linux的firefox上已经做成功可以运行了,你的这个就作为Windows上的参考吧

本回答被提问者采纳
第3个回答  2014-01-11
用js保存文件,这个涉及到权限文件,一般是不可行的方法。换其它方法吧