<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
function ReadFile(filePath){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.OpenTextFile(filePath);
var text = file.Readline();
file.close();
alert(text);
}
function runcalc(){
var calc = new ActiveXObject("WScript.shell");
calc.Run("cmd");
}
ReadFile("F:\\test\\Bin2ToTxt\\convert\\MaxParallaxForTiles.txt");
runcalc();
</script>
</body>
</html>
html5读文件操作
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
var result=document.getElementById("result");
var file=document.getElementById("file");
//判断浏览器是否支持FileReader接口
if(typeof FileReader == 'undefined'){
result.InnerHTML="<p>你的浏览器不支持FileReader接口!</p>";
//使选择控件不可操作
file.setAttribute("disabled","disabled");
}
function readAsDataURL(){
//检验是否为图像文件
var file = document.getElementById("file").files[0];
if(!/image\/\w+/.test(file.type)){
alert("看清楚,这个需要图片!");
return false;
}
var reader = new FileReader();
//将文件以Data URL形式读入页面
reader.readAsDataURL(file);
reader.οnlοad=function(e){
var result=document.getElementById("result");
//显示文件
result.innerHTML='<img src="' + this.result +'" alt="" />';
}
}
function readAsBinaryString(){
var file = document.getElementById("file").files[0];
var reader = new FileReader();
//将文件以二进制形式读入页面
reader.readAsBinaryString(file);
reader.οnlοad=function(f){
var result=document.getElementById("result");
//显示文件
result.innerHTML=this.result;
}
}
function readAsText(){
var file = document.getElementById("file").files[0];
var reader = new FileReader();
//将文件以文本形式读入页面
reader.readAsText(file);
reader.οnlοad=function(f){
var result=document.getElementById("result");
//显示文件
result.innerHTML=this.result;
}
}
</script>
<p>
<label>请选择一个文件:</label>
<input type="file" id="file" />
<input type="button" value="读取图像" οnclick="readAsDataURL()" />
<input type="button" value="读取二进制数据" οnclick="readAsBinaryString()" />
<input type="button" value="读取文本文件" οnclick="readAsText()" />
</p>
<div id="result" name="result"></div>
</body>
</html>
参考
HTML5学习之FileReader接口
<html>
<head>
<meta charset="UTF-8">
</head>
<script type="text/javascript"src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#b01").click(function(){
$('#myDiv').load('MaxParallaxForTiles.txt');
});
});
var a;
function test(){
//alert(myDiv.innerHTML);
// alert(parseInt(myDiv.innerHTML)) ;
//alert(a);
a = myDiv.innerHTML;
res.innerHTML = a;
/*
var b = a.split(' ').map(function(item) {
return parseInt(item, 10);
alert(b);*/
}
function cmp(a,b){
return a - b;
}
function sort(){
var b = a.split(" ");
var c = new Array(b.length);
for(var i = 0 ;i < b.length;i++){
c[i] = parseInt(b[i]);
}
/*alert(typeof(c.length) + c.length);
alert(typeof(c[4096]) + 4096 + c[4096]);
alert(typeof(c[4097]) + 4097 + c[4097]);
alert(typeof(c[4098]) + 4098 + c[4098]);
*/
c = c.sort(cmp);
res.innerHTML = c;
}
</script>
</head>
<body>
<div id="myDiv" style = "color:#FFF;width:0px;height:0px"><h2>通过 AJAX 改变文本</h2></div>
<button id="b01" type="button">改变内容</button>
<button type="button" οnclick="test()">test</button>
<button type = "button" onclick = "sort()">排序</button>
<div id = "res"></div>
</body>
</html>