In meinem aktuellen Projekt möchte ich ausführen. BAT oder EXE-Datei mit Schaltfläche klicken Ereignis mit JavaScript. Für den Inhalt der Batchdatei wird wie unten dargestellt:Wie Ausführen von EXE-Datei oder BAT-Datei basierend auf Button-Klick-Ereignis mit Javascript-Duplikat
start "S:\" TemperatureSensor.exe
die TemperatureSensor.exe Datei starten, wenn TemperatureSensor Schaltfläche geklickt wird. -Code für die HTML-Seite ist nachfolgend dargestellt:
<!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 Temperatursensor Schaltfläche geklickt haben, sollte es test.bat-Datei ausführen, aber es in einer neuen Seite folgenden nur angezeigt werden:
Am Ich vermisse ?? Ist es möglich, eine .exe-Datei mit einem Klick-Ereignis zu starten?
Aktualisiert: -Code für die HTML-Seite ist unten dargestellt:
<!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 Temperatursensor Taste angeklickt zeigt es Fehler: Uncaught Reference: ActiveXObject nicht definiert.
Siehe http://stackoverflow.com/questions/1880198/how-to-execute-shell-command-in-javascript – guest271314
Sie sollten eine HTA verwenden, um das Sicherheitsproblem zu umgehen – Hackoo
@Hackoo Könnten Sie bitte im Detail erarbeiten? ?? –