• <tbody id="mx1tb"></tbody>
    <rp id="mx1tb"></rp>
  • <rp id="mx1tb"></rp>

    <th id="mx1tb"><p id="mx1tb"></p></th>
    <dd id="mx1tb"></dd>

    <th id="mx1tb"><pre id="mx1tb"></pre></th>
    <th id="mx1tb"></th>

    <span id="mx1tb"></span>
    <th id="mx1tb"><pre id="mx1tb"><sup id="mx1tb"></sup></pre></th>
    设为首页 - 加入收藏 湛江站长网 (http://www.morinnbuzz.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,我们将及时予以处理。

    网友评论
    推荐文章
    金亚洲代理