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.
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"));
248 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91