Hej!
Håller på och utvecklar på Htmleditorn och nu undrar jag hur man gör för att att öppna en webbsida från hårddisken och överföra den till Editorn "fältet" heter "Box2"
3 svar · 670 visningar · startad av medialabs
Hej!
Håller på och utvecklar på Htmleditorn och nu undrar jag hur man gör för att att öppna en webbsida från hårddisken och överföra den till Editorn "fältet" heter "Box2"
Du kan läsa in filer till en variabel, men default-inställningarna i IE/Netscape tillåter dig inte att läsa filer från användarens dator (så klart) utan att en varningsfråga dyker upp. Du kan säkert tänka dig vilket giantiskt säkerhetshål det vore om du kunde läsa valfria filer från användarens dator och måsta dem i ett formulär till din server... :) Vanligaste i detta sammanhang är att du låter användaren först ladda upp filen till servern via ett formulär och sedan redigerar du filen därifrån.
Har du nån bit kod som man kan få titta på...
För att läsa filer? Visst...
function readFile(path){
if(document.all){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fs = fso.openTextFile(path);
var text = fs.readAll();
fs.close();
return(text);
} else if (document.layers){
netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead");
i = new java.io.FileReader(path);
var thischar,text="";
while(true){
thischar = i.read();
if(thischar == -1){
i.close();
break;
} else {
text+=String.fromCharCode(thischar);
}
}
return(text);
}
}
Anropas med ex;
alert(readFile("C:\\autoexec.bat"));