大家有什么好的建议吗,或者以前有过代码什么的,我试过一个,但是这能在ie下用。
还有一个firefox下的,但是必须使用一个input标签其实我想实现这样的函数function readfile(filename){
....
return filecontent;
}function writefile(filename, content){
....
}
还有一个firefox下的,但是必须使用一个input标签其实我想实现这样的函数function readfile(filename){
....
return filecontent;
}function writefile(filename, content){
....
}
function readFile(fileBrowser) {
if (navigator.userAgent.indexOf("MSIE") != -1)
readFileIE(fileBrowser);
else if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Mozilla") != -1)
readFileFirefox(fileBrowser);
else
alert("Not IE or Firefox (userAgent=" + navigator.userAgent + ")");
}
//火狐
function readFileFirefox(fileBrowser) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert('请更改浏览器设置<br/>在地址栏输入about:config,然后修改signed.applets.codebase_principal_support的键值,将值修改为true');
return;
} var fileName = fileBrowser.value;
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
try {
file.initWithPath(fileName.replace(/\//g, "\\\\"));
}
catch (e) {
if (e.result != Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e;
return;
} if (file.exists() == false) {
alert("File '" + fileName + "' not found.");
return;
}
alert(file.path)
}
//IE
function readFileIE(fileBrowser) { fileBrowser.select();
/ alert(document.selection.createRange().text);}