我正在尝试传递文件路径值以发布.bat。 有人可以帮我在下面参数化 JavaScript.
<html>
<head>
<HTA:Application id="AppExecute"
ApplicationName="AppExecute"
WindowState="maximize">
<script language="JavaScript"><!--
function myapp(filepath){
var cmd = new ActiveXObject("WScript.Shell");
cmd.run("cmd /K CD C:\publish & publish.bat C:\publish\prop\lvl.Prop "&filepath)
}
--></script>
</head>
<body>
<font color=Blue><font size=3>Test Publisher
<br>
<Input type="text" name="filepath" title = "Do not change name of property files e.g. l2.ese">
<input type="button" value="CMD" onclick="myapp(filepath)"><br>
</form></center>
</body>
</html>
我收到错误: 脚本错误
你的代码有几个错误...
@Teemu评论中解释了其中一些。
然后,您的按钮未正确包含在表单元素中。如我所见,表单元素只有一个结束标签。
更正后,应将onclick事件更改为:
onclick="myapp(this.form.filepath.value)"