Wie man eine EXE-Datei oder eine BAT-Datei basierend auf einem Klickereignis mit Javascript-Duplikat ausführt
In meinem aktuellen Projekt möchte ich eine .bat- oder .exe-Datei mit einem Klickereignis mit JavaScript ausführen. Der Inhalt der Batch-Datei ist wie folgt:
start "S:\" TemperatureSensor.exe
Die Datei TemperatureSensor.exe wird gestartet, wenn auf die Schaltfläche TemperatureSensor geklickt wird. Der Code für die HTML-Seite wird unten angezeigt:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to make a BUTTON element with text.</p>
<button onclick="window.open('file:///S:/Test.bat')">Temperature Sensor</button>
</body>
</html>
Wenn ich auf die Schaltfläche "Temperatursensor" geklickt habe, sollte die Datei "Test.bat" ausgeführt werden, auf der neuen Seite wird jedoch nur Folgendes angezeigt:
Bin ich vermisst? Ist es möglich, eine .exe-Datei mit einem Klickereignis auszuführen ??
Aktualisiert Code für HTML-Seite wird unten angezeigt:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to make a BUTTON element with text.</p>
<button onclick="myFunction()">Temperature Sensor</button>
<script>
function myFunction() {
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\TemperatureSensor.exe";
if (inputparms != "") {
var commandParms = document.Form1.filename.value;
}
// Invoke the execute method.
oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
}
</script>
</body>
</html>
Wenn ich auf die Schaltfläche "Temperatursensor" geklickt habe, wird ein Fehler angezeigt:Uncaught ReferenceError: ActiveXObject ist nicht definiert.