• <dd id="uv09w"></dd>
      <button id="uv09w"><object id="uv09w"></object></button>
        <s id="uv09w"><samp id="uv09w"><blockquote id="uv09w"></blockquote></samp></s>

          <th id="uv09w"></th>

          <span id="uv09w"></span>

              设为首页 - 加入收藏 湛江站长网 (http://www.mealny.com)- 中小站长们必上的网站 - 聚焦湛江站长前沿资讯!
              热搜: 网站 站长之家 什么 平台
              当前位置: 首页 > 创业 > 正文

              兼容IE和Firefox的、读取本地文件JS代码

              发布时间:2018-10-26 12:15 所属栏目:[创业] 来源:站长网
              导读:兼容IE和 Firefox 的、读取本地文件JS代码,作者没有给出实例,因此只有部分代码。 script type=text/javascript function read(file) { if(typeof window.ActiveXObject != 'undefined') { var content = ; try { var fso = new ActiveXObject(Scripting.

              兼容IE和Firefox的、读取本地文件JS代码,作者没有给出实例,因此只有部分代码。

              <script type="text/javascript">
              function read(file) {
              if(typeof window.ActiveXObject != 'undefined') {
              var content = "";
              try {
              var fso = new ActiveXObject("Scripting.FileSystemObject");
              var reader = fso.openTextFile(file, 1);
              while(!reader.AtEndofStream) {
              content += reader.readline();
              content += "\n";
              }
              // close the reader
              reader.close();
              }
              catch (e) {
              alert("Internet Explore read local file error: \n" + e);
              }
              // VeryHuo.Com
              return content;
              }
              else if(document.implementation && document.implementation.createDocument) {
              var content = ""
              try {
              netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
              var lf = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
              lf.initWithPath(file);
              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);
              converter.charset = "UTF-8";
              content = converter.ConvertToUnicode(sis.read(sis.available()));
              }
              catch (e) {
              alert("Mozilla Firefox read local file error: \n" + e);
              }

              return content;
              }
              }
              </script>

              【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

              网友评论
              推荐文章
              金亚洲开户