Ich versuche, die Eingabe aus einem Formular zu übernehmen und es in eine Textdatei zu speichern, die sich im selben Ordner wie die HTML-Datei befindet. Das ist, was ich habe, so weit:Javascript In Textdatei schreiben
<!doctype html>
<html lang="en">
<head>
\t <meta charset="utf-8">
\t <title>Reservation</title>
\t <meta name="description" content="The HTML5 Herald">
\t <meta name="author" content="SitePoint">
\t <link rel="stylesheet" href="css/styles.css?v=1.0">
\t <script>
\t \t function writeToFile(item, name, time)
\t \t {
\t \t \t alert("Hello " + item);
\t \t \t var fso = new ActiveXObject("Scripting.FileSystemObject");
\t \t \t var fh = fso.OpenTextFile("E:/labChart/etc/reserve.text", 8);
\t \t \t fh.WriteLine(item);
\t \t \t fh.Close();
\t \t }
\t \t function readFile()
\t \t {
\t \t \t var fso = new ActiveXObject("Scripting.FileSystemObject");
\t \t \t var fh = fso.OpenTextFile("reserve.text", 1, false, 0);
\t \t \t var lines = "";
\t \t \t while (!fh.AtEndOfStream) {
\t \t \t \t lines += fh.ReadLine() + "\r";
\t \t \t }
\t \t \t fh.Close();
\t \t \t return lines;
\t \t }
\t </script>
</head>
\t <body>
\t \t Reservation
\t \t <br>
\t \t <form>
\t \t \t Item:
\t \t \t <br>
\t \t \t <input type="text" name="item" id="item">
\t \t \t <br>
\t \t \t Name:
\t \t \t <br>
\t \t \t <input type="text" name="name" id="name">
\t \t \t <br>
\t \t \t Time:
\t \t \t <br>
\t \t \t <input type="date" name="time" id="time">
\t \t \t <br>
\t \t \t <br>
\t \t \t <input type="submit" value="Submit" onclick="writeToFile(document.getElementById('item').value, document.getElementById('name').value, document.getElementById('time').value)">
\t \t </form>
\t \t <script src="js/scripts.js"></script>
\t </body>
</html>
Das die Informationen nimmt von „Punkt“ und es an die Funktion writeToFile() übergeben, da der Test Alarm funktioniert. Aber wenn ich die Datei reserve.text überprüfe, wird dort nichts geschrieben. Ich bin sehr neu in Javascript und das meiste davon ist eine Verschmelzung von Code Ich sah andere Leute online für ähnliche Effekte verwenden. Weiß jemand, warum es nicht funktioniert? Schreibe ich den Pfad falsch? Schreib ich das Skript nicht korrekt?
wahrscheinlich wird dieser Link Ihnen helfen, was Sie tun [klicken Sie auf hier] (http://stackoverflow.com/questions/582268/read-write-to-file-using-jquery/582281#582281) – Keppy
Wenn Sie sagen, "der gleiche Ordner wie die HTML-Datei" - ich nehme an, das ist nicht eine öffentlich zugängliche Webseite? –
activex ist tot. Wirf deine 20 Jahre alten Bücher aus dem Fenster. – GottZ