| 
                         兼容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>                         (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |