返回列表 发帖

[问题求助] 求助:HTA按钮执行两个命令?

本帖最后由 zzz19760225 于 2025-3-8 08:41 编辑

6.1.html
<p>000
<p>000
<p>000COPY
6.txt
123
456
789COPY
下载论坛第三方sed.exe
6.bat
sed "s/^/<p>/" 6.txt>6.1.htmlCOPY
6.0.hta
<html><head>
<HTA:APPLICATION ID="demo" BORDER="thin" />
<SCRIPT LANGUAGE="VBScript">
Sub RunCommand()
    Dim objShell
    Set objShell = CreateObject("WScript.Shell")
    objShell.Run "6.bat", 0, True
End Sub
</SCRIPT>
</head><body>
<iframe src="6.1.html" style="height:90%; width:100%;" ></iframe>
<button onclick="RunCommand();location.reload();">运行命令</button>
</body></html>COPY
大家好,我把一个文本处理到html,然后载入hta的ifmae。但是后面需要一个刷新才好完成显示(或关闭文件再重新打开文件才行),现在想两个命令先后依次执行,按照网页上的说法是按钮语句里前后分号间隔,可是实际执行没有效果,无法执行。求助!!!
<meta http-equiv="refresh" content="5; url=6.1.html">COPY

貌似 ie9 才支持属性里放onclick
试试dom添加onclick
或者在6.0.hta 里加上个meta 使用ie9
<meta http-equiv="x-ua-compatible" content="ie=9" />COPY
1

评分人数

TOP

本帖最后由 aloha20200628 于 2025-3-7 13:18 编辑

回复 1# zzz19760225

在一楼代码第9-10行之间(即 end sub 下一行)加入一行 RunCommand() 即可,<button onclick ... 这一行就可删除了,或可替换为其他有用的函数...
1

评分人数

TOP

可以attachevent来添加事件 或者构建一个函数 其中放你要执行的两个函数 再或者javascript:a();b() 可能可以
1

评分人数

你好

TOP

返回列表