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 为什么不成功 跪求高手!!!谢谢~
展开
 我来答
shy2850
2012-06-06 · TA获得超过6774个赞
知道大有可为答主
回答量:2505
采纳率:55%
帮助的人:1575万
展开全部
IE浏览器的ActiveXObject确实很强大,能够读取本地文件,但是所有的IE版本都不支持HTML5的canvas。

其他主流浏览器都支持canvas,但是安全方面考虑,所有的都不支持本地文件存取。
在最新版的chrome中开始支持突破沙箱的本地文件存取。

IE中类似canvas功能的技术是VML,可以百度之。

建议使用raphael.js,已经作了兼容,IE6下面也是支持的。
但是本地文件的存取.......说实话,相当不靠谱。
追问
恩 我明白……按道理来说html5应该能在最新版火狐浏览器上使用 我用火狐也试了……也不行 我只是作为纯理论研究 所以如果仅看这段代码 分析逻辑来讲应该可行吧?谢了~
alxw4616
2012-06-06 · TA获得超过272个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:289万
展开全部
安全问题
更多追问追答
追问
怎么改能实现呢?求指教……跪谢!
追答
没办法 实现的. 
安全/权限不是你们控制的.放弃吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
分享壁纸分享心情
2012-06-06 · TA获得超过360个赞
知道答主
回答量:496
采纳率:38%
帮助的人:61.6万
展开全部
......
追问
……?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式