Javascript写入txt和读取txt文件
来源:互联网 发布:linux操作系统启动过程 编辑:程序博客网 时间:2024/06/11 13:20
例:f.close();
<html>
<head>
<title>500</title>
<script language="javas
function urlList()
{
var choices=new Array(500); //声明一个装载网址的数组
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject"); //声明读取文件流
if(fso.FileExists("c:\\1.txt")){ //判断文件是否存在
var f=fso.OpentextFile("c:\\1.txt",ForReading); //以文本方式读取txt文件
var content=f.ReadAll(); //读取文件的所有内容
choices=content.split("\r\n"); //将文件内容按回车换行分割
f.Close(); //关闭文件
}else{
alert("Input file not found!");
}
var page=Math.floor(Math.random()*500+1); //生成1-500的随机数
window.open(choices[page],"_self"); //自动调转到读取的网址
}
</script>
</head>
<body on
</html>
<script language="javascript" type ="text/javascript">
var getActiveXObject ,getFile,someMessage;
getAXO =new ActiveXObject("Scripting.FileSystemObject");
getF = getAXO.GetFile("C:\\bootbak.ini");
someMessage ="FileName:"+ getF.Name+"Filesize:"+ getF.size+" bytes.";
if(getF.size>500)
{
alert(s);
}
else
{
alert("This file's size is small!");
}
</script>
JavaScript 读写文件
首先为了使用FileSystemObject这个控件,必须把IE的安全设置降低。如下图:
<script>
/*
object.OpenTextFile(filename[, iomode[, create[, format]]])
参数
object
必选项。object 应为 FileSystemObject 的名称。
filename
必选项。指明要打开文件的字符串表达式。
iomode
可选项。可以是三个常数之一:ForReading 、 ForWriting 或 ForAppending 。
create
可选项。Boolean 值,指明当指定的 filename 不存在时是否创建新文件。如果创建新文件则值为 True ,如果不创建则为 False 。如果忽略,则不创建新文件。
format
可选项。使用三态值中的一个来指明打开文件的格式。如果忽略,那么文件将以 ASCII 格式打开。
设置
iomode 参数可以是下列设置中的任一种:
常数 值 描述
ForReading 1 以只读方式打开文件。不能写这个文件。
ForWriting 2 以写方式打开文件
ForAppending 8 打开文件并从文件末尾开始写。
format 参数可以是下列设置中的任一种:
值 描述
TristateTrue 以 Unicode 格式打开文件。
TristateFalse 以 ASCII 格式打开文件。
TristateUseDefault 使用系统默认值打开文件。
*/
//读文件
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(filename,1);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine()+"\n";
f.Close();
return s;
}
//写文件
function writeFile(filename,filecontent){
var fso, f, s ;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.OpenTextFile(filename,8,true);
f.WriteLine(filecontent);
f.Close();
alert('ok');
}
</script>
<html>
<input type="text" id="in" name="in" />
<input type="button" value="Write!" onclick="writeFile('c:/12.txt',document.getElementById('in').value);"/><br><br>
<input type="button" value="Read!" onclick="document.getElementById('show').value=readFile('c:/12.txt');"/><br>
<textarea id="show" name="show" cols="50" rows="8" >
</textarea>
</html>
- Javascript写入txt和读取txt文件
- Javascript写入txt和读取txt文件
- Javascript写入txt和读取txt文件
- Javascript写入txt和读取txt文件
- Javascript写入txt和读取txt文件 (转)
- Javascript写入txt和读取txt文件示例
- Java读取txt文件和写入txt文件GOOD
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java 读取TXT文件和写入TxT文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- Java读取txt文件和写入txt文件
- 屏幕点亮解锁
- js
- 链接MDB,PHP使用PDO连接Access的方法
- c++ 初始化列表
- Oracle 数据类型
- Javascript写入txt和读取txt文件
- 文件夹下面文件夹太多或者路径太长删不掉解决办法!
- oracle转义字符总结
- wpf 骚搞 新浪微博
- linux中的一个特殊文件: /dev/tcp
- DCT变换的学习
- ExtJS 去掉TreePanel左上角的红色小三角
- 将SQL server迁移到Windows Azure上的SQL database
- setbuf和setvbuf两函数学习记录