Hello i have had problems with my html/javascript code:
function rf()
{
var fs,file;
fs = new ActiveXObject('Scripting.FileSystemObject');
file = fs.OpenTextFile('/test123.txt',2);
file.Write('The text to write to file');
file.Close();
}
</script>
<button onclick="rf()">Try it</button>
</html>
i go on the page, click the button, no success. can someone correct this for me?
Even Internet Explorer does not allow this construct by default, in any version - you'll need to manually switch some very dangerous settings to allow this. The whole purpose of Javascript in a browser is that it is sandboxed inside the browser process, and has no means at all of accessing, or even worse writing to, the surrounding computer and its filesystems. If this code would work, what would stop someone from doing the same with files inside your
System32
folder? Orhiberfil.sys
? Orautoexec.bat
? Needless to say, what you are trying to achieve cannot and should not ever work, on any computer, in any browser.Microsoft documentation on the subject: