javascript读写程序在Html5 canvas上实现~跪求高手!!!(回答好继续加分) 60
我有这样一串代码:<!DOCTYPEHTML><html><head><title>html5_canvas_text_size</title><style>body{m...
我有这样一串代码:
<!DOCTYPE HTML>
<html>
<head>
<title>html5_canvas_text_size</title>
<style>
body {margin: 0px;padding: 0px;}
#myCanvas {border: 1px solid #9C9898; margin:0 auto;margin-top:200px; margin-left:100px;}
</style>
<script>
window.onload = function(){
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile("D:\AAA.txt",ForReading,true);
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var x = 150;
var y = 100;
context.font = "40pt Calibri";
context.fillText(document.write(f.Readline()), x, y);
};
document.write(f.Readline())
</script>
</head>
<body>
<canvas id="myCanvas" width="578" height="200">
</canvas>
</body>
</html>
我想实现在canvas上显示出我的本地txt文件中的内容……txt文件路径即为:D:\AAA.txt 为什么不成功 跪求高手!!!谢谢~ 展开
<!DOCTYPE HTML>
<html>
<head>
<title>html5_canvas_text_size</title>
<style>
body {margin: 0px;padding: 0px;}
#myCanvas {border: 1px solid #9C9898; margin:0 auto;margin-top:200px; margin-left:100px;}
</style>
<script>
window.onload = function(){
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile("D:\AAA.txt",ForReading,true);
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var x = 150;
var y = 100;
context.font = "40pt Calibri";
context.fillText(document.write(f.Readline()), x, y);
};
document.write(f.Readline())
</script>
</head>
<body>
<canvas id="myCanvas" width="578" height="200">
</canvas>
</body>
</html>
我想实现在canvas上显示出我的本地txt文件中的内容……txt文件路径即为:D:\AAA.txt 为什么不成功 跪求高手!!!谢谢~ 展开
3个回答
展开全部
IE浏览器的ActiveXObject确实很强大,能够读取本地文件,但是所有的IE版本都不支持HTML5的canvas。
其他主流浏览器都支持canvas,但是安全方面考虑,所有的都不支持本地文件存取。
在最新版的chrome中开始支持突破沙箱的本地文件存取。
IE中类似canvas功能的技术是VML,可以百度之。
建议使用raphael.js,已经作了兼容,IE6下面也是支持的。
但是本地文件的存取.......说实话,相当不靠谱。
其他主流浏览器都支持canvas,但是安全方面考虑,所有的都不支持本地文件存取。
在最新版的chrome中开始支持突破沙箱的本地文件存取。
IE中类似canvas功能的技术是VML,可以百度之。
建议使用raphael.js,已经作了兼容,IE6下面也是支持的。
但是本地文件的存取.......说实话,相当不靠谱。
追问
恩 我明白……按道理来说html5应该能在最新版火狐浏览器上使用 我用火狐也试了……也不行 我只是作为纯理论研究 所以如果仅看这段代码 分析逻辑来讲应该可行吧?谢了~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询