我正在尝试将filepath值传递给publish.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>
我收到错误: Script Error
答案 0 :(得分:0)
你的代码有几个错误......
@Teemu在评论中解释了其中一些
然后,您的按钮未正确包含在表单元素中。我可以看到,表单元素只有一个结束标记
在纠正之后,您应该将 onclick 事件更改为:
onclick="myapp(this.form.filepath.value)"