webForumDet fria alternativet

Hur öppnar man en html fil?

3 svar · 670 visningar · startad av medialabs

medialabsMedlem sedan mars 20022 704 inlägg
#1

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"

JojoxxMedlem sedan juni 20004 306 inlägg
#2

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.

medialabsMedlem sedan mars 20022 704 inlägg
#3

Har du nån bit kod som man kan få titta på...

JojoxxMedlem sedan juni 20004 306 inlägg
#4

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"));

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb