??? ??? ??? ??? var readFile=function(path) {
??? ??? ??? ??? ??? ??? var content = "";
??? ??? ??? ??? ??? ??? try{
??? ??? ??? ??? ??? ??? ??? ??? var fso = new ActiveXObject("Scripting.FileSystemObject");
??? ??? ??? ??? ??? ??? ??? ??? var reader = fso.openTextFile(path, 1);
??? ??? ??? ??? ??? ??? ??? ??? while(!reader.AtEndofStream) {
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? content += reader.readline();
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? content += "\n";
??? ??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? ??? // close the reader
??? ??? ??? ??? ??? ??? ??? ??? reader.close();
??? ??? ??? ??? ??? ??? }catch(e){
??? ??? ??? ??? ??? ??? ??? ??? if(document.implementation && document.implementation.createDocument){
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? try {
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? var lf = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? lf.initWithPath(path);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? if (lf.exists() == false) {
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? alert("File does not exist");
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? var fis = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? fis.init(lf, 0x01, 00004, null);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? var sis = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? sis.init(fis);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? content = converter.ConvertToUnicode(sis.read(sis.available()));
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? converter.charset = "UTF-8";
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? //converter.charset = "GB2312";
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? catch (e) {
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? alert("Mozilla Firefox read local file error: \n" + e);
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? return content;
??? ??? ??? ??? };
??? ??? ??? ??? var writeFile=function(arrstr,path){
??? ??? ??? ??? ??? ??? try{
??? ??? ??? ??? ??? ??? ?? var fso? = new ActiveXObject("Scripting.FileSystemObject");
??? ??? ??? ??? ??? ??? ?? var fh = fso.CreateTextFile(path, true);
??? ??? ??? ??? ??? ??? ?? fh.WriteLine(arrstr);
??? ??? ??? ??? ??? ??? ?? fh.Close();
??? ??? ??? ??? ??? ??? }catch(e){
??? ??? ??? ??? ??? ??? ??? try {
??? ??? ??? ??? ??? ??? ??? ??? var pm = netscape.security.PrivilegeManager;
??? ??? ??? ??? ??? ??? ??? ??? pm.enablePrivilege('UniversalXPConnect');
??? ??? ??? ??? ??? ??? ??? }catch(e)
??? ??? ??? ??? ??? ??? ??? {
??? ??? ??? ??? ??? ??? ??? ??? alert("!!被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
??? ??? ??? ??? ??? ??? ??? ?if(file instanceof Components.interfaces.nsILocalFile)
??? ??? ??? ??? ??? ??? ??? ?{
??? ??? ??? ??? ??? ??? ??? ??? file.initWithPath(path);
??? ??? ??? ??? ??? ??? ??? ??? }else
??? ??? ??? ??? ??? ??? ??? {
??? ??? ??? ??? ??? ??? ??? ??? alert("error");
??? ??? ??? ??? ??? ??? ??? ??? return;
??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
??? ??? ??? ??? ??? ??? ??? var converter = Components.classes["@mozilla.org/intl/converter-output-stream;1"].createInstance(Components.interfaces.nsIConverterOutputStream);
??? ??? ??? ??? ??? ??? ??? try
??? ??? ??? ??? ??? ??? ??? {???
??? ??? ??? ??? ??? ??? ??? ??? ?outputStream.init(file, 0x02 | 0x08 | 0x20, 0666, 0);
??? ??? ??? ??? ??? ??? ??? }catch(e){
??? ??? ??? ??? ??? ??? ??? ??? alert(e);
??? ??? ??? ??? ??? ??? ??? ??? alert(arrstr);
??? ??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ??? converter.init(outputStream, "UTF-8", 0, 0);
??? ??? ??? ??? ??? ??? ???
??? ??? ??? ??? ??? ??? ??? try
??? ??? ??? ??? ??? ??? ??? {
??? ??? ??? ??? ??? ??? ??? ??? converter.writeString(arrstr);
??? ??? ??? ??? ??? ??? ??? }catch(e){
??? ??? ??? ??? ??? ??? ??? ??? alert(e);
??? ??? ??? ??? ??? ??? ??? ??? alert(arrstr);
??? ??? ??? ??? ??? ??? ??? };
??? ??? ??? ??? ??? ??? ??? converter.close();
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? };
详细解决方案
firefox 资料操作
热度:321 发布时间:2012-11-23 22:54:33.0
相关解决方案
- IE firefox 跟chrome执行js的区别
- 关于图片下传前预览的有关问题-Firefox 8.0.1
- FireFox 上传文件,该如何处理
- firefox 中iframe 调用父窗口自定义函数如何写
- window.location.href 在 FireFox 3.0.3 下却不管用,有什么好的解决方法没有
- ie6 点击链接 不能形成下载,小弟我用ie7就可以,firefox 也可以
- FireFox <a title="title过长有有关问题">123</a> 的有关问题 title内容过长给切断用.替换
- firefox IE7 布局有关问题
- firefox 插件开发,javascript Number转NPVariant有关问题
- Firefox “上拉菜单”右键没有菜单
- Software Engineer, Browser Applications (Firefox),该怎么解决
- Firefox “下拉菜单”右键没有菜单?解决方案
- firefox 启动带参数程序解决方案
- Firefox 中 TABLE 元素百分比宽度属性的有关问题
- 哪位高手能给个 win 下 firefox 3 的插件开发 sdk
- Firefox 访问故障解决方法
- firefox+autoproxy+自由门解决方法
- FireFox Flash<embed src="ch.swf" FlashVars="uid=1234" 不支持解决思路
- firefox IE7 布局有关问题
- Firefox onreadystatechange 不工作,该如何解决
- Firefox onreadystatechange 不工作
- 代码在IE里通常,在Google Chrome 和 火狐 Mozilla Firefox 却不正常
- firefox 插件开发,javascript Number转NPVariant有关问题
- FireFox Flash<embed src="ch.swf" FlashVars="uid=1234" 不支持解决办法
- firefox safari如何获取客户区左上角的绝对坐标
- Firefox “上拉菜单”右键没有菜单
- 求foxit reader firefox plugin的安装包解决方法
- firefox 隶属css hack
- 请用360、firefox、chrome浏览器的朋友看一下, 为什么小弟我做的表单只能用Tab跳?用鼠标点就又跳回上一个文本框
- IE firefox 初学者有关问题